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