java 迭代器 和 增强 for循环
一、增强 for循环
1、语法
// 增强for循环 for (类型 变量名 : 数组对象/collection对象) { System.out.println(变量); }
2、快捷键
list对象或collection对象.for
二、迭代器
1、生成 (collection对象)
Iterator<String> iterator = list.iterator();
2、使用
hasNext()判断是否有
next() 取值
Iterator<String> iterator = list.iterator(); while (iterator.hasNext()){ System.out.println("iterator.next() = " + iterator.next()); }
三、案例
package com.wt.collection; import java.util.ArrayList; import java.util.Iterator; public class Demon02 { public static void main(String[] args) { // 迭代器 ArrayList<String> list = new ArrayList<>(); list.add("风间"); list.add("小新"); list.add("正南"); list.add("阿呆"); // 迭代器 Iterator<String> iterator = list.iterator(); while (iterator.hasNext()){ System.out.println("iterator.next() = " + iterator.next()); } System.out.println("================================="); // 增强for循环 for (String s : list) { System.out.println(s); } System.out.println("================================="); int[] arr = {2, 1, 4, 3, 7, 5}; for (int i : arr) { System.out.println(i); } } }