遍歷Arraylist的三種方法
1-for
(
int
i =
0
; i < heros.size(); i++) {
Hero h = heros.get(i);
System.out.println(h);
}
2-相當於用一個heros的array方法iterator得到一個it物件,it就是一個迭代器,這個容器就是hero,然後每次判斷,每次去
迭代器Iterator<Hero> it= heros.iterator();
//從最開始的位置判斷"下一個"位置是否有資料
//如果有就通過next取出來,並且把指標向下移動
//直到"下一個"位置沒有資料
while
(it.hasNext()){
Hero h = it.next();
System.out.println(h);
}
相同的,使用for迴圈
for
(It<Hero> iterator = heros.iterator(); iterator.hasNext();) {
Hero h = (Hero) it.next();
System.out.println(h);
}
————————————————————————————————————————————————————————
3-for增強,最常用,但是有缺陷,無法初始化與只能全部一起
System.out.println(
"--------增強型for迴圈-------"
);
for
(Hero h : heros) { //Hero h = heros.get(i)
System.out.println(h);
}