Java集合——集合框架Iterator接口

1.集合输出

很多情况下我们需要把集合的内容进行输出,也就是遍历集合。

遍历集合的方式有以下几种:

1.Iterator

2.ListIterator

3.Enumeration(枚举方式,比较老一般不用)

4.foreach

5.传统for循环

其中Iterator的使用率最高。

public class CollectionIterator {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        iterator();
        fors();
        foreach();
    }
    /**
     * 使用Iterator迭代
     */
    public static void iterator(){
        List<Student> list=new ArrayList<Student>();
        Student stu1=new Student("小刚",16);
        Student stu2=new Student("小花",23);
        Student stu3=new Student("小刚",16);
        list.add(stu1);
        list.add(stu2);
        list.add(stu3);
        Iterator<Student> i=list.iterator();
        while(i.hasNext()){
            System.out.println(i.next());
        }
    }
    /**
     * 使用for循环迭代
     * 针对数组集合来说,使用传统的for遍历效率更高
     */
    public static void fors(){
        List<Student> list=new ArrayList<Student>();
        Student stu1=new Student("小刚",16);
        Student stu2=new Student("小花",23);
        Student stu3=new Student("小刚",16);
        list.add(stu1);
        list.add(stu2);
        list.add(stu3);
        //使用Iterator迭代
        int size=list.size();
        for(int i=0;i<size;i++){
            System.out.println(list.get(i));
        }
    }
    /**
     * 使用foreach迭代
     */
    public static void foreach(){
        List<Student> list=new ArrayList<Student>();
        Student stu1=new Student("小刚",16);
        Student stu2=new Student("小花",23);
        Student stu3=new Student("小刚",16);
        list.add(stu1);
        list.add(stu2);
        list.add(stu3);
        for(Student s:list){
            System.out.println(s);
        }
    }
    
}
原文地址:https://www.cnblogs.com/shenhainixin/p/5129424.html