ListIterator를 사용하여 ArrayList에 항목 추가

이 예제에서는 ListIterator를 사용하여 목록을 탐색하는 동안 ArrayList에 요소를 추가하거나 삽입하는 방법을 보여 줍니다. add(Object o)을 사용하여 next().

add()은 예외를 발생시킬 수 있습니다 UnsupportedOperationException ListIterator.
import java.util.ArrayList; 
import java.util.ListIterator;

public class ArrayListListIterator{

public static void main(String[] args) {

// ArrayList
ArrayList aList = new ArrayList();

//ArrayList에 문자열 추가
aList.add("a");
aList.add("b");
aList.add("c");
aList.add("d");
aList.add("e");

System.out.println("삽입 전 ArrayList:");
for(문자열 e:aList)
System.out.println(e);

//listIterator()를 호출하여 listIterator 객체를 가져옵니다
ListIterator listIterator = aList.listIterator();

//새 항목은 객체 "a" 바로 뒤에 삽입됩니다
listIterator.next();

//새 요소 추가
listIterator.add("새 요소");

System.out.println("삽입 후 ArrayList:");
for(문자열 e:aList)
System.out.println(e);
}
}
Runtime:

ArrayList 삽입 전: 
a
b
c
d
e
ArrayList 삽입 후:
a
새 요소
b
c
d
e