• 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);
            }
        }
        
    }
  • 相关阅读:
    chkconfig命令
    Office 2010 与搜狗输入法兼容问题
    【转】WAS入门简介
    UTF8GB2312GBK
    System.getProperty
    Hibernate 事务方法保存clob类型数据
    Eclipse 或者 Myeclipse 提示选择工作空间设置
    request
    那些操蛋的人生
    Java新手入门很重要的几个基本概念
  • 原文地址:https://www.cnblogs.com/shenhainixin/p/5129424.html
Copyright © 2020-2023  润新知