黑马程序员技术交流社区

标题: 日常复习:集合第二弹 [打印本页]

作者: GKAirzzzzz    时间: 2017-2-16 19:55
标题: 日常复习:集合第二弹
Java中三种长度表现形式
               *   数组.length 属性  返回值 int
               *   字符串.length() 方法,返回值int
               *   集合.size()方法, 返回值int
迭代器的实现原理
            /*
             *  集合中的迭代器:
             *    获取集合中元素方式
             *   接口 Iterator : 两个抽象方法
             *     boolean hasNext() 判断集合中还有没有可以被取出的元素,如果有返回true
             *     next() 取出集合中的下一个元素
             *     
             *  Iterator接口,找实现类.
             *    Collection接口定义方法
             *       Iterator  iterator()
             *    ArrayList 重写方法 iterator(),返回了Iterator接口的实现类的对象
             *    使用ArrayList集合的对象
             *     Iterator it =array.iterator(),运行结果就是Iterator接口的实现类的对象
             *     it是接口的实现类对象,调用方法 hasNext 和 next 集合元素迭代
代码实现就是:
              Collection<String> coll = new ArrayList<String>();
              Iterator<String> it = coll.iterator();
              while(it.hasNext()){
                    String s = it.next();
                    System.out.println(s);
               }






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2