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