Java ArrayList set()方法使用和注意事项

Java ArrayList中的set()方法用于将列表中指定位置的元素替换为指定的元素。以下是set()方法的使用示例:

ArrayList<String> myArrayList = new ArrayList<>();
myArrayList.add("apple");
myArrayList.add("banana");
myArrayList.add("cherry");

myArrayList.set(1, "orange");
System.out.println(myArrayList);

在上面的示例中,我们创建了一个ArrayList对象,并使用add()方法向列表中添加了三个元素。然后,我们使用set()方法将列表中索引为1的元素替换为”orange”。最后,我们使用println()方法打印了这个列表。

需要注意的是,set()方法接受两个参数:要替换的元素的索引和要替换成的元素。如果要替换的索引超出了列表的范围,则会抛出IndexOutOfBoundsException异常。

另外,需要注意的是,如果要替换成的元素为null,则set()方法会将该元素替换为null。如果列表中原来的元素为null,则set()方法会将该元素替换为null,而不会抛出NullPointerException异常。