我是靠谱客的博主 壮观小蝴蝶,这篇文章主要介绍Java中Iterable接口和Iterator接口前言后言,现在分享给大家,希望可以做个参考。

Java中Iterable接口和Iterator接口


前言

前段时间学习数据结构,涉及到自定义数据结构的遍历操作,应用到Java中的Iterator和Iterable接口,并不了解,故记录一下。


Author:qyan.li

Date:2021.11.16

  • Iterable接口

    • 说明:实现Iterable接口表明实现类可以利用迭代器迭代,即具备使用迭代器的能力(able)

    • 接口方法:iterator(),forEach(),spliterator()

    • iterator方法返回迭代器,用于定义迭代器迭代的方法

  • Iterator接口

    • 说明:实现Iterator()方法返回一个迭代器类,一般可通过定义内部类返回以实现遍历规则的定义

    • 接口方法:hasNext(),next(),remove()

    • next()和hasnext()方法定义元素寻找的方法,定义迭代的结束条件

  • 使用举例:

    复制代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    @Override /*重写Iteraable接口中的Iterator方法*/ public Iterator<T> iterator() { return new Literator(); } private class Literator implements Iterator{ /*与实现类的连接*/ private Node N; public Literator(){ this.N = head; } @Override /*重写Iterator接口中的next*/ public Object next() { N = N.next; return N.item; } @Override /*重写Iterator接口中的hasnext*/ public boolean hasNext() { return N.next != null; } }

后言

参考链接:https://blog.csdn.net/qq_41821543/article/details/114631146

自己对Java不是特别了解,内容不完善,后续有新的见解再更!!!!!!

最后

以上就是壮观小蝴蝶最近收集整理的关于Java中Iterable接口和Iterator接口前言后言的全部内容,更多相关Java中Iterable接口和Iterator接口前言后言内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部