zoukankan      html  css  js  c++  java
  • 循环遍历和迭代器遍历简单操作

      本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());
            }
    
            /**=============================================================*/
    
        }
    
    }

    运行截图:

  • 相关阅读:
    Java设计模式之代理模式
    Java设计模式之单例模式
    Android 退出多Activity的application的方式
    自己动手系列——实现一个简单的LinkedList
    自己动手系列——实现一个简单的ArrayList
    Java多线程基础——Lock类
    制作一个功能丰富的Android天气App
    IdentityServer4 学习二
    IdentityServer4 学习一
    SC创建服务编写bat脚本
  • 原文地址:https://www.cnblogs.com/xiaomingzaixian/p/9748753.html
Copyright © 2011-2022 走看看