概述
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()方法定义元素寻找的方法,定义迭代的结束条件
-
-
使用举例:
@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接口前言后言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复