Добавление элемента в ArrayList с помощью ListIterator
В этом примере показано, как добавить или вставить элемент в ArrayList при просмотре списка с помощью ListIterator. Используйте add(Object o) класса ListIterator, чтобы вставить элемент непосредственно перед элементом, который будет возвращен следующим вызовом next().
Метод add() может вызвать исключение UnsupportedOperationException если операция не поддерживается ListIterator.
Метод add() может вызвать исключение UnsupportedOperationException если операция не поддерживается ListIterator.
import java.util.ArrayList;Runtime:
import java.util.ListIterator;
public class ArrayListListIterator{
public static void main(String[] args) {
// Создаем ArrayList
ArrayListaList = new ArrayList ();
//добавляем строки в ArrayList
aList.add("a");
aList.add("b");
aList.add("c");
aList.add("d");
aList.add("e");
System.out.println("ArrayList before inserting:");
for(String e:aList)
System.out.println(e);
//получаем объект listiterator, вызывая listIterator()
ListIterator listIterator = aList.listIterator();
//новый элемент будет вставлен сразу после объекта "a"
listIterator.next();
//добавляем новый элемент
listIterator.add("Новый элемент");
System.out.println("ArrayList after insert:");
for(String e:aList)
System.out.println(e);
}
}
ArrayList перед вставкой:
a
b
c
d
e
ArrayList после вставки:
a
новый элемент
b
c
d
e