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
的發生。