你的这个代码应该不会产生异常,因为Interator类是支持remove()方法的而且从JDK1.2就有了你可以查文档,反正我是可以执行的,而如果你要用Interator的add()方法那他会出现异常因为Interator中并没有add()方法。用listIterator迭代器,它有add()方法,那你可以考虑以下代码。只能本人水平有限,如果哪里错了请大神指点一下。
import java.util.*;
public class xxx
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
//添加元素
al.add("java01");
al.add("java02");
al.add("java03");
ListIterator it = al.listIterator();
while(it.hasNext())
{
Object obj = it.next();
if(obj.equals("java02"))
it.add("java08");
}
System.out.println(al);
}
} |