循环遍历和迭代器遍历简单操作

  本demo采用ArraryList作为操作的主体,做了简单的遍历流程。

代码文件:demo.java

package com.test.collection;

import java.util.Iterator;
import java.util.List;
import java.util.ArrayList;

public class demo {
    public static void main(String[] args) {
        // 1.创建一个ArrayList对象上溯到List对象(List是接口,原本无法实例化)
        List<Integer> list = new ArrayList();

        // 2.添加数据
        for(int i : new Integer[]{1,2,3})
            list.add(i);

        // 3.输出
        System.out.println("list: " + list);    // List对象可以直接输出
        System.out.println("list的大小: " + list.size());
        System.out.println("下标为0的元素: " + list.get(0));


        /**=============================================================*/

        // 普通for遍历
        System.out.println("
====(1)普通for遍历================");
        for(int i = 0; i < list.size(); i++){
            System.out.println("下标为" + i + "的元素: " + list.get(i));
        }

        // 增强for遍历
        System.out.println("
====(2)增强for遍历================");
        for(int i : list)
            System.out.println(i);

        // Iterator遍历
        System.out.println("
====(3)Iterator遍历==============");
        Iterator<Integer> iter = list.iterator();   // 通过Iterable将List对象转换成Iterable对象(这样就可以很好遍历)
        // 遍历
        while(iter.hasNext()){
            System.out.println(iter.next());
        }

        /**=============================================================*/

    }

}

运行截图:

原文地址:https://www.cnblogs.com/xiaomingzaixian/p/9748753.html