社区
Web 开发
帖子详情
关于iterator?!
jackjack123123123
2010-10-12 02:40:03
listIterator一开始究竟指向容器的哪个元素。在一开始时候调用nextIndex()返回的是0,previousIndex()返回的是-1,那此时的指针究竟指向哪里?如果先调用next()然后再调用previous()返回的都是同一个元素?为什么的呢?
...全文
92
3
打赏
收藏
关于iterator?!
listIterator一开始究竟指向容器的哪个元素。在一开始时候调用nextIndex()返回的是0,previousIndex()返回的是-1,那此时的指针究竟指向哪里?如果先调用next()然后再调用previous()返回的都是同一个元素?为什么的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wypbt1032
2010-10-12
打赏
举报
回复
[Quote=引用 1 楼 wypbt1032 的回复:]
listIterator一开始不指向具体的元素;所以调用nextIndex()返回的是0,previousIndex()返回的是-1;如果直接调previous(),就会发出NoSuchElementException异常,next()返回下一个元素,previous()返回当前指向的元素,先调用next()然后再调用previous()返回的都是同一个元素,例如刚开始用next后返回下标是0的……
[/Quote]
不好意思,回答错误!
listIterator的指针不指向具体的元素,而是在元素的中间!
previous和next正好相反
next()返回下一个元素,并且指针向后移一位;
previous()返回上一个元素,指针向后移一位;
wypbt1032
2010-10-12
打赏
举报
回复
listIterator一开始不指向具体的元素;所以调用nextIndex()返回的是0,previousIndex()返回的是-1;如果直接调previous(),就会发出NoSuchElementException异常,next()返回下一个元素,previous()返回当前指向的元素,先调用next()然后再调用previous()返回的都是同一个元素,例如刚开始用next后返回下标是0的元素,并且listIterator指针向后移,指向下标为0的元素,这时用previous返回下标0的元素,所以返回了一样的元素;
next()返回下一个元素,并且指针向后移一位;
previous()返回当前元素,指针不动;
不同的地方在next会使指针先向后移,在返回指向的元素;
java入门-第16章 Collection、泛型、
Iterator
本课程为想转行学IT的朋友量身定制,快速入门,轻松上手,让非计算机专业的同学能快速学会Java编程. 课程会从计算机的基本组成原理讲起,门槛低,实用性强,让大家轻松掌握一项编程技能。后期课程全部更新完毕后还会帮大家...
32
Iterator
怎么使用?有什么特点?
32
Iterator
怎么使用?有什么特点? 答: java.lang.Iterable 接口被 java.util.Collection 接口继承,java.util.Collection 接口的
iterator
() 方法返回一个
Iterator
对象 next() 方法获得集合中的下一个元素 ...
Iterator
怎么使用?有什么特点?
Java中的
Iterator
功能比较简单,并且只能单向移动: (1) 使用方法
iterator
()要求容器返回一个
Iterator
。第一次调用
Iterator
的next()方法时,它返回序列的第 一个元素。注意:
iterator
()方法是java.lang.Iterable接口...
什么是迭代器(
Iterator
)?
该对象就叫做迭代器(
Iterator
). 对 Collection 进行迭代的类,称其为迭代器。还是面向对象的思想,专业对象做专业的事情,迭代器就是专门取出集合元素的对象。但是该对象比较特殊,不能直接创建对象(通过new),该...
31 迭代器
Iterator
是什么?
31 迭代器
Iterator
是什么? 答:
Iterator
是可以遍历集合的对象,为各种容器提供了公共的操作接口,隔离对容器的遍历操作和底层实现(解耦)。 缺点是增加新的集合类需要对应增加新的迭代器类,迭代器类与集合...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章