Java中的ArrayList类中的add()函数的使用方法和实例
ArrayList类是Java中常用的动态数组类,它实现了List接口,可以存储任意类型的元素,并且可以动态调整大小。
ArrayList类的add()方法用于将指定的元素添加到列表的末尾。它有两种重载形式:
1. add(E element):将指定的元素添加到列表的末尾。
2. add(int index, E element):将指定的元素插入到列表的指定位置。
下面是add()方法的使用方法和实例:
1. add(E element)的使用方法:
ArrayList<String> list = new ArrayList<>(); // 创建一个字符串类型的ArrayList对象
list.add("Hello"); // 添加一个字符串元素到列表的末尾
list.add("World"); // 添加一个字符串元素到列表的末尾
list.add("Java"); // 添加一个字符串元素到列表的末尾
上述代码创建了一个字符串类型的ArrayList对象,并使用add()方法将三个字符串元素添加到列表的末尾。
2. add(int index, E element)的使用方法:
ArrayList<Integer> list = new ArrayList<>(); // 创建一个整数类型的ArrayList对象
list.add(0, 1); // 将整数1插入到列表的第一个位置
list.add(2, 3); // 将整数3插入到列表的第三个位置
list.add(1, 2); // 将整数2插入到列表的第二个位置
上述代码创建了一个整数类型的ArrayList对象,并使用add()方法在指定位置插入了三个整数元素。
需要注意的是,添加元素的索引值必须在合法范围内,否则会抛出IndexOutOfBoundsException异常。例如,在上面的例子中,若将代码list.add(4, 4);加入到最后一行,会抛出IndexOutOfBoundsException异常,因为列表的大小是3,而索引值为4的位置超出了范围。
另外,ArrayList类还提供了其他一些add()方法的重载形式,如addAll(Collection<? extends E> c)用于将另一个集合中的所有元素添加到列表的末尾,addAll(int index, Collection<? extends E> c)用于将另一个集合中的所有元素插入到列表的指定位置等。
总之,ArrayList类的add()方法是向列表中添加元素的常用方法,可以通过指定索引位置来插入元素,也可以直接将元素添加到列表的末尾。在实际开发中,我们可以根据具体需求选择适合的add()方法进行操作。
