温馨提示×

Java List.get方法如何处理越界异常

小樊
110
2024-09-06 06:33:02
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

List.get() 方法在处理越界异常时会抛出 IndexOutOfBoundsException。当你尝试访问一个不存在的索引时,这个异常就会发生。为了避免这个异常,你可以在调用 get() 方法之前检查索引是否在列表的有效范围内。

例如:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("Hello");
        list.add("World");

        int index = 3; // 假设我们要访问索引为3的元素

        if (index >= 0 && index< list.size()) {
            String element = list.get(index);
            System.out.println("Element at index " + index + ": " + element);
        } else {
            System.out.println("Index out of bounds: " + index);
        }
    }
}

在这个例子中,我们首先检查索引 index 是否在列表的有效范围内(即 0 <= index< list.size())。如果索引有效,我们就调用 list.get(index) 来获取元素。否则,我们打印一条错误消息,避免了 IndexOutOfBoundsException 的发生。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Java List.get方法如何处理null值

0