public static void main(String[] args) {
List sList = new ArrayList();
List list = new ArrayList();
List list1 = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
list1.add("4");
list1.add("5");
list1.add("6");
sList.add(list);
sList.add(list1);
Iterator it;
for(it = sList.iterator();it.hasNext();){
// System.out.println(it.next());
List str = (List)it.next();
Iterator nm = str.iterator();
/* for循环遍历
* for(;nm.hasNext();){
System.out.println(nm.next());
}*/
/**
* while遍历
*/
while(nm.hasNext()){
System.out.println(nm.next());
}
}
}
注意:next()方法取值会使下指标后移
如果把第一个for循环中的system.out放开输出是这样的
注释掉输出是这样
出现这样的结果是因为在system.out中我们用了next()方法,让下指标后移一位,所以我们最后打出来的只有456