使用 ListIterator 向 ArrayList 添加项

此示例演示如何在使用 ListIterator 浏览列表时将元素添加或插入到 ArrayList 中。使用 add(Object o) 的 ListIterator 类,以在下次调用 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(String e:aList)
System.out.println(e);

//通过调用 listIterator()获取 listiterator 对象
ListIterator listIterator = aList.listIterator();

//新项目将插入到对象 a”
listIterator.next() 之后;

//添加新元素
listIterator.add(新元素”);

System.out.println(插入后的 ArrayList:”);
for(String e:aList)
System.out.println(e);
}
}
运行时:

ArrayList before insert: 
a
b
c
d
e
ArrayList 插入后:
a
New Element
b
c
d
e