循环遍历和迭代器遍历简单操作
本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("\n====(1)普通for遍历================"); for(int i = 0; i < list.size(); i++){ System.out.println("下标为" + i + "的元素: " + list.get(i)); } // 增强for遍历 System.out.println("\n====(2)增强for遍历================"); for(int i : list) System.out.println(i); // Iterator遍历 System.out.println("\n====(3)Iterator遍历=============="); Iterator<Integer> iter = list.iterator(); // 通过Iterable将List对象转换成Iterable对象(这样就可以很好遍历) // 遍历 while(iter.hasNext()){ System.out.println(iter.next()); } /**=============================================================*/ } }
运行截图: