阅读量: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
的发生。