本帖最后由 王莹 于 2012-6-30 19:13 编辑
以下是关于Listiterator的程序:
import java.util.*;
class NewTest
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
al.add("java01");
al.add("java02");
al.add("java03");
sop(al);
ListIterator li = al.listIterator();
//a1是ArrayList类的对象,可是ArrayList并没有listIterator的方法,只有LinkedList有listIterator的方法,List中也没有listIterator方法,为什么可以调用呢?程序可以运行出结果,如下图所示
while(li.hasNext())
{
Object obj = li.next();
if(obj.equals("java02"))
li.set("java006");
}
while(li.hasPrevious())
{
sop("pre::"+li.previous());
}
sop(al);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
运行结果如下:
|
|