ArrayList - Пример addAll(int index, Collection c) в Java
В прошлом уроке мы поделились примером addAll(Collection c) который используется для конкатенации коллекции в конце ArrayList. В этом руководстве мы увидим еще один методaddAll(int index, Collection c) который добавляет все элементы коллекции c в определенную позицию index.
public boolean addAll(int index, Collection c): возвращает true, если ArrayList был изменен и элементы были успешно повторно добавлены, в противном случае false.
В приведенном ниже коде у нас есть ArrayList и Vector типа String, заполненные элементами, и мы вставляем элементы Vector во вторую позицию (index=1) ArrayList.
public boolean addAll(int index, Collection c): возвращает true, если ArrayList был изменен и элементы были успешно повторно добавлены, в противном случае false.
В приведенном ниже коде у нас есть ArrayList и Vector типа String, заполненные элементами, и мы вставляем элементы Vector во вторую позицию (index=1) ArrayList.
import java.util.ArrayList;Runtime:
import java.util.List;
import java.util.Vector;
public class ArrayListaddAllIndex{
public static void main(String[] args) {
// Создаем ArrayList< Строка>
ArrayList< Строка> aList = новый ArrayList< Строка> ();
//добавляем строки в ArrayList
aList.add("1");
aList.add("2");
aList.add("3");
System.out.println("ArrayList перед вызовом addAll(): ");
for(String e:aList)
System.out.println(e);
//Оператор вектора
список< Строка> vec = новый вектор< Строка> ();
//добавляем значения в Vector
vec.add("4");
vec.add("5");
//Apple метод addAll()
aList.addAll(1, vec);
System.out.println("ArrayList после вызова addAll():");
for(String e:aList)
System.out.println(e);
}
}
ArrayList перед вызовом addAll():Чтобы добавить еще одну коллекцию, просто замените Vector нужной коллекцией. Например, если вы хотите вставить все элементы ArrayList в другой ArrayList, замените Vector на ArrayList.
1
2
3
ArrayList после вызова addAll():
1
4
5
2
3