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

        }

猜你喜欢

转载自blog.csdn.net/Whiteleaf3er/article/details/82725105
今日推荐