Iterator迭代器、增强for

Iterator迭代器
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Demo03 {
    public static void main(String[] args) {
        Collection<Integer> col=new ArrayList<Integer>();
        col.add(1);
        col.add(3);
        col.add(5);
        //用迭代器进行迭代
        //1.获取迭代器对象
        Iterator<Integer> it=col.iterator();
        //2.循环取值
        while(it.hasNext()){//判断
            int i=it.next();//取值
            System.out.println(i);
        }
    }
}
增强for循环
import java.util.ArrayList;
import java.util.Collection;

public class Demo04 {
    public static void main(String[] args) {
        Collection<String> col=new ArrayList<String>();
        col.add("你好");
        col.add("你好a");
        //使用增强for
        for(String str:col){
            System.out.println(str);
        }
        int[] arr={2,4,6,8};
        //使用增强for遍历
        for(int i:arr){
            System.out.println(i);
        }
    }
}
 

猜你喜欢

转载自www.cnblogs.com/zhaotao11/p/10235537.html