• 技术文章 >java >java基础

    java中iterable是什么

    小妮浅浅小妮浅浅2021-02-25 10:08:53原创9023

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.概念

    是Java集合的顶级接口之一。Collection接口继承Iterable,所以Collection的所有子类也实现了Iterable接口。

    该接口的核心方法是:Iterator< T > iterator();该方法返回一个Iterator类,用以迭代元素。

    2.使用注意

    (1)实现这个接口的对象,允许使用 for-each loop语法。

    (2)由于Collection接口继承Iterable接口,因此所有实现了Collection的实现类都实现了Iterable接口

    3.Iterator与Iterable的区别

    Iterator接口是提供了一种统一的遍历集合元素的方式。使用Iterator对象可以不用关心具体集合对象的具体类型和内部实现,统一使用Iterator对象的接口方法就可以遍历集合。

    Iterable接口,是为了foreach循环设计的。Iterable接口表示,集合可以返回Iterator对象。最终还是使用Iterator进行遍历。

    4.实例

    集合对象每次调用iterator()方法都得到一个全新的迭代器对象,默认游标都在集合的第一个元素之前。

    public class RunoobTest {
        public static void main(String[] args) {
     
            // 创建集合
            ArrayList<String> sites = new ArrayList<String>();
            sites.add("Google");
            sites.add("Runoob");
            sites.add("Taobao");
            sites.add("Zhihu");
     
            // 获取迭代器
            Iterator<String> it = sites.iterator();
     
            // 输出集合中的所有元素
            while(it.hasNext()) {
                System.out.println(it.next());
            }
        }
    }

    以上就是java中iterable的基础内容介绍,相信大家在使用迭代器接口的时候有了更多的选择。对于iterable其中要点还没有理解透彻的,可以多找寻相关的资料进行学习。

    专题推荐:java iterable
    上一篇:java迭代器和for循环优劣 下一篇:java反射机制的分析

    相关文章推荐

    • java迭代器的基本概念• java迭代器iterator是什么意思• java迭代器原理分析• java迭代器和for循环优劣

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网