1. 程式人生 > >遍歷Arraylist的三種方法

遍歷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);

        }