这两个Java ArrayList的add()方法之间的区别在于参数的不同。具体而言,ArrayList的add()方法有两个重载版本:
这两个方法的区别在于第二个方法可以在指定位置插入元素,而第一个方法只能将元素添加到ArrayList的末尾。通过使用第二个方法,可以在ArrayList中的任意位置插入元素,并将原有元素向后移动。
以下是一个示例代码,演示了这两个方法的使用:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
// 使用add(E element)方法将元素添加到ArrayList的末尾
list.add("Element 1");
list.add("Element 2");
list.add("Element 3");
System.out.println("ArrayList after add(E element): " + list);
// 使用add(int index, E element)方法在指定位置插入元素
list.add(1, "New Element");
System.out.println("ArrayList after add(int index, E element): " + list);
}
}
输出结果:
ArrayList after add(E element): [Element 1, Element 2, Element 3]
ArrayList after add(int index, E element): [Element 1, New Element, Element 2, Element 3]
在这个例子中,我们首先使用add(E element)方法将三个元素添加到ArrayList的末尾。然后,我们使用add(int index, E element)方法在索引位置1插入一个新元素。最后,我们打印ArrayList的内容,展示了两个方法的区别。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品示例,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云