【java学习笔记16】增强型for循环-foreach
foreach是JDK5.0推出的新特性,可用于循环遍历列表和数组。
package array; /* JDk5.0之后推出的新特性,增强型for循环 */ public class ForEachTest01 { public static void main(String[] args) { int[] array = {123,33,99,30,228,81}; // 一般for循环 for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } System.out.println("===================================="); /* for (数据类型 变量名 : 数组或集合){ System.out.println(变量名); } */ // 增强型for循环,缺点:没有下标! for (int i :array){ System.out.println(i); } } }
以下分别使用三种方式循环遍历列表:
1、迭代器Iterator循环遍历列表;
2、利用列表的下表,循环遍历列表;
3、增强型for循环。
package array; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ForEachTest02 { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); // 迭代器遍历 Iterator<String> iterator = list.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } System.out.println("============================"); // 使用下标遍历 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } System.out.println("============================="); // 增强型foreach for (String s :list){ System.out.println(s); } } }
---------------------------------------------------
立足软件测试领域,并重新定义测试!
---------------------------------------------------