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("挿入前の配列リスト:");
for(String e:aList)
System.out.println(e);

//listIterator()を呼び出してlistiteratorオブジェクトを取得します
ListIterator listIterator = aList.listIterator();

//新しい項目はオブジェクトの直後に挿入されます "a"
listIterator.next();

//新しい要素を追加
listIterator.add("New element");

System.out.println("挿入後の配列リスト:");
for(String e:aList)
System.out.println(e);
}
}
Runtime:

挿入前のArrayList: 
a
b
c
d
e
挿入後のArrayList:
a
新しい要素
b
c
d
e