add函数:如何添加元素到ArrayList中?
发布时间:2023-08-19 20:01:01
在使用Java编程语言时,要向ArrayList中添加元素,可以使用add()方法。add()方法有多种重载形式,可以根据需要选择适合的方法来添加元素。以下是几种常见的添加元素到ArrayList中的方法:
1. 使用add(E element)方法:该方法接受一个参数,表示要添加的元素。例如:
ArrayList<String> list = new ArrayList<>();
list.add("apple");
这将在ArrayList的末尾添加一个字符串"apple"。
2. 使用add(int index, E element)方法:该方法除了接受一个参数表示要添加的元素之外,还接受一个int类型的参数表示要插入的位置。例如:
ArrayList<Integer> list = new ArrayList<>(); list.add(0, 10); list.add(1, 20);
这将依次在ArrayList的第一个位置和第二个位置插入整数10和整数20。插入后,原来位置上的元素将向后移动。
3. 使用addAll(Collection<? extends E> c)方法:该方法接受一个Collection类型的参数,表示要添加到ArrayList中的集合。例如:
ArrayList<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
ArrayList<String> list2 = new ArrayList<>();
list2.add("orange");
list2.add("kiwi");
list1.addAll(list2);
这将把list2中的所有元素添加到list1的末尾。
4. 使用addAll(int index, Collection<? extends E> c)方法:该方法与前面的方法类似,也接受一个Collection类型的参数,表示要添加到ArrayList中的集合,同时还接受一个int类型的参数表示要插入的位置。例如:
ArrayList<Integer> list1 = new ArrayList<>(); list1.add(10); list1.add(20); ArrayList<Integer> list2 = new ArrayList<>(); list2.add(30); list2.add(40); list1.addAll(1, list2);
这将把list2中的所有元素插入到list1的第二个位置。
以上是几种添加元素到ArrayList中的常见方法,根据实际需要选择合适的方法即可。
