Java中的List接口的get方法用于獲取指定索引位置的元素
當你嘗試使用get方法訪問一個不存在的索引時,會拋出IndexOutOfBoundsException。但是,如果列表中包含null值,get方法會正常返回這個null值,不會拋出異常。
例如:
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(null);
list.add("World");
System.out.println(list.get(0)); // 輸出 "Hello"
System.out.println(list.get(1)); // 輸出 null
System.out.println(list.get(2)); // 輸出 "World"
// 下面的代碼將拋出 IndexOutOfBoundsException,因為索引 3 超出了列表的范圍
// System.out.println(list.get(3));
}
}
在這個例子中,我們創建了一個包含null值的列表。當我們使用get方法訪問這個null值時,它會正常返回null,而不會拋出異常。但是,如果我們嘗試訪問一個不存在的索引(例如索引3),則會拋出IndexOutOfBoundsException。