欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

Java迭代器中的next()方法

发布时间:2024/10/8 java 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java迭代器中的next()方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

作用

next()获取当前游标指向的下一个元素并返回,游标移到下一个元素

(迭代器和数据结构中的链表一样,同理判断下一个元素位置已在存入时链接好)

注意:

        先返回游标指向的下一个元素,游标再移到该位置

疑问

        存入四个数据,如果next()元素获取的是下一个元素,那么为什么我输出出来的是我存入的第一个元素?

解释

        Iterator(迭代器)是一个对象,其内部存储数据第一次游标指向的是一个 “空” ,第一次指向和我们存入的数据完全没有关系,使用next方法后,游标返回空链接的我们存入的第一个元素,游标再移至第一个元素上,以此类推。

效果图

存入数据后

next方法使用后 

1.返回1

2.指针移到1


参考:

1.java学习笔记(六):关于iterator.next()_汤圆学Java-CSDN博客

2.对迭代器Iterator的next()方法的理解_qq_37883995的博客-CSDN博客_iterator.next()

3.Iterator.next() 和 Iterator.remove()的联合使用_sign_99的博客-CSDN博客

4.java中.next()方法的作用及应用?_墓亦龍的博客-CSDN博客_next()

5.Java Platform SE 8

网上好多种说法,官方帮助文档说的不是很详细,各位理解会用就行,见仁见智

官方帮助文档:

 译文:

E下一步()
返回迭代中的下一个元素。
返回:
迭代中的下一个元素
抛出:
NoTouchElementException——如果迭代没有更多元素

总结

以上是生活随笔为你收集整理的Java迭代器中的next()方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。