在Java中,List接口的add方法用于向列表中添加元素。在使用add方法添加元素時,可能會出現以下異常:
IndexOutOfBoundsException:如果嘗試向列表的指定索引位置添加元素時,索引超出了列表的范圍(比如索引小于0或大于列表的大小),則會拋出IndexOutOfBoundsException異常。
NullPointerException:如果向列表中添加的元素為null,并且列表不允許包含null元素(比如ArrayList),則會拋出NullPointerException異常。
為了避免這些異常,可以在調用add方法之前進行一些判斷,比如檢查索引是否在合法范圍內,或者檢查要添加的元素是否為null。另外,也可以使用try-catch語句來捕獲可能拋出的異常,進行相應的處理或者拋出自定義異常。例如:
List<String> list = new ArrayList<>();
try {
list.add(10, "element"); // 嘗試向索引為10的位置添加元素
} catch (IndexOutOfBoundsException e) {
System.out.println("Index out of bounds");
}