在Java中,ArrayList的add()函数不会覆盖所有元素。相反,它会将新元素添加到ArrayList的末尾。如果要覆盖指定索引位置的元素,可以使用set()函数。以下是一个示例代码:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList arrayList = new ArrayList<>();
// 添加元素到ArrayList
arrayList.add("元素1");
arrayList.add("元素2");
arrayList.add("元素3");
arrayList.add("元素4");
System.out.println("添加元素后:" + arrayList);
// 将指定索引位置的元素替换为新元素
arrayList.set(2, "新元素");
System.out.println("替换元素后:" + arrayList);
}
}
输出结果为:
添加元素后:[元素1, 元素2, 元素3, 元素4]
替换元素后:[元素1, 元素2, 新元素, 元素4]
这个示例演示了如何使用ArrayList的add()函数向列表中添加元素,并使用set()函数替换指定索引位置的元素。请注意,替换操作不会覆盖所有元素,只会替换指定位置的元素。