欢迎访问宙启技术站
智能推送

ArrayList添加和删除元素的函数

发布时间:2023-08-02 08:05:04

ArrayList是Java中常用的动态数组,它提供了许多方便的函数来添加和删除元素。

一、添加元素

1. add(E element):将指定元素添加到列表的尾部。

例如:ArrayList<String> list = new ArrayList<String>();

      list.add("apple");

      list.add("banana");

      list.add("orange");

2. add(int index, E element):将指定元素插入到列表的指定位置。插入位置之后的元素将向右移动一个索引。

例如:ArrayList<Integer> list = new ArrayList<Integer>();

      list.add(0, 1);  // 在索引0的位置插入元素1

      list.add(2, 3);  // 在索引2的位置插入元素3

3. addAll(Collection<? extends E> c):将指定集合中的所有元素添加到列表的尾部。

例如:ArrayList<String> list1 = new ArrayList<String>();

      list1.add("apple");

      list1.add("banana");

      ArrayList<String> list2 = new ArrayList<String>();

      list2.add("orange");

      list2.add("watermelon");

      list1.addAll(list2);  // 在列表list1的尾部添加list2的所有元素

二、删除元素

1. remove(int index):删除列表中指定位置的元素,并将该元素返回。删除位置之后的元素将向左移动一个索引。

例如:ArrayList<String> list = new ArrayList<String>();

      list.add("apple");

      list.add("banana");

      list.add("orange");

      list.remove(1);  // 删除索引为1的元素banana

2. remove(Object o):删除列表中 个出现的指定元素,并返回true。如果列表不包含该元素,则返回false。

例如:ArrayList<String> list = new ArrayList<String>();

      list.add("apple");

      list.add("banana");

      list.add("orange");

      list.remove("banana");  // 删除元素banana

3. removeAll(Collection<?> c):从列表中删除指定集合中包含的所有元素。

例如:ArrayList<String> list1 = new ArrayList<String>();

      list1.add("apple");

      list1.add("banana");

      ArrayList<String> list2 = new ArrayList<String>();

      list2.add("banana");

      list2.add("orange");

      list1.removeAll(list2);  // 删除list1中出现在list2中的元素

以上仅是ArrayList中添加和删除元素的常用函数,除此之外,还有许多其他函数可以根据不同的需求进行使用,如clear()清空列表、retainAll(Collection<?> c)保留指定集合中包含的元素等。

总之,ArrayList提供了许多便捷的函数来简化元素的添加和删除操作,提高了代码的可读性和编写效率,非常适用于处理需要频繁添加和删除元素的场景。