我是靠谱客的博主 壮观小蝴蝶,最近开发中收集的这篇文章主要介绍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()方法定义元素寻找的方法,定义迭代的结束条件

  • 使用举例:

        
    
    	@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接口前言后言所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部