黑马程序员技术交流社区
标题:
ListIterator对象遍历List时,next()是如何定位的?
[打印本页]
作者:
edidada
时间:
2014-12-18 14:18
标题:
ListIterator对象遍历List时,next()是如何定位的?
import java.util.*;
public class t {
public static void main(String[] args) {
List<String> listA = new ArrayList<String>();
listA.add(new String("1234"));
listA.add(new String("2456"));
listA.add(new String("3654"));
listA.add(new String("4765"));
// listA.add(new String("5324"));
// listA.add(new String("6098"));
// listA.add(new String("7890"));
// listA.add(new String("1091"));
// listA.add(new String("2670"));
System.out.println(listA);
ListIterator<String> it =null;
int size=listA.size();
for(int i =0;i<size;i++){
it=listA.listIterator();
if(it.hasNext()){
String str = it.next();
char[] c = str.toCharArray();
listA.remove(str);
System.out.println("第"+(i+1)+"次后:"+listA);
for(char ch :c){
listA.add(ch+"");
}
}
}
System.out.println(listA);
}
}
第一次给it赋值是,指向listA的第一个元素,但是在add()方法之后,it指向哪儿?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2