1、你的代码里,如果要用while来表示无限循环,如下所示- while(true)//要加true,java和c不同
- {
- //一些代码
- }
复制代码 2、你的代码错误较多,改正如下- import java.util.ArrayList;
- import java.util.Iterator;
- import java.util.ListIterator;
- public class Test2{
- public static void main(String[] args)
- {
- ArrayList al = new ArrayList();
- al.add("java01");
- al.add("java02");
- ListIterator it = al.listIterator();//使用listIterator
- while(it.hasNext()){//用it.hasNext()来防止访问到不存在的元素
- Object obj = it.next();
- if(obj.equals("java02"))
- //这个地方毕老师讲过,你不能同时既用迭代器又用ArrayList的对象来操作数组列表,同一时间只能用一种
- it.add("java08");//这样就不会报错了
- }
-
- //下面检测一下
- for(Object o:al)
- {
- System.out.println((String)o);
- }
- }
- }
复制代码 |