溫馨提示×

Java List.get方法如何處理null值

小樊
84
2024-09-06 06:42:08
欄目: 編程語言

Java中的List接口的get方法用于獲取指定索引位置的元素

當(dāng)你嘗試使用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));
    }
}

在這個例子中,我們創(chuàng)建了一個包含null值的列表。當(dāng)我們使用get方法訪問這個null值時,它會正常返回null,而不會拋出異常。但是,如果我們嘗試訪問一個不存在的索引(例如索引3),則會拋出IndexOutOfBoundsException。

0