迭代器
package com.oracle.demo01; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class Demo03 { public static void main(String[] args) { Collection<Integer> arr=new ArrayList<Integer>(); arr.add(5); arr.add(10); arr.add(6); //迭代器迭代:在迭代的时候不能改变集合长度 Iterator<Integer> it=arr.iterator();//获取对象 //迭代 /*while (it.hasNext()) { int i=it.next();//next()取下一个 if (i==10) { System.out.println(i); } }*/ //增强for循环 /*for(你要遍历的集合或数组储存的数据类型 变量名:你要遍历的集合名字){ 操作变量 }*/ //代码: for(int i:arr){ System.out.println(i); } } }
增强for循环
package com.oracle.demo01; import java.util.ArrayList; public class Demo04 { public static void main(String[] args) { ArrayList<Person> arr=new ArrayList<Person>(); arr.add(new Person("海绵宝宝",18)); arr.add(new Person("派大星",17)); for(Person p:arr){ System.out.println(p); } String brr[]={"a","b","c"}; for(String s:brr){//必须有目标(brr) System.out.println(s); } } }
.