黑马程序员技术交流社区

标题: 关于iterator的问题????? [打印本页]

作者: 王文杰    时间: 2012-1-7 11:13
标题: 关于iterator的问题?????
本帖最后由 王文杰 于 2012-1-7 11:14 编辑

用iterator能否获取集合中指定的元素
作者: 李娟    时间: 2012-1-12 12:47
可以啊,迭代的过程中加判断条件就行了。
作者: 为梦而战    时间: 2012-1-12 12:58
好像不行,迭代器中蝗next()方法中是一个一个按顺序取出来的。
作者: 张伟~    时间: 2012-1-12 20:03
iterator就像3楼说的就那3中功能:判断、取出、删除。要获取集合中的一个指定元素,你完全可以用集合中别的方法啊
比如:List集合,可通过get(int index), indexOf(Object o)前者可通过指定角标获取元素,后者可通过指定元素取得元素第一次出现的角标。

作者: 丁青松    时间: 2012-1-13 11:08
既然iterator是迭代,能够遍历就可以获取,只是你不知道位置,加上if判断语句和count计数器,估计可以达到你想要的效果。。。。我不用这个方法,用遍历多好。。。
作者: 王_涛    时间: 2012-1-13 19:32
java没什么不可以的,如果你需要这样的功能(虽然这个想法不是很好)那么你可以自己去实现。
你说的是集合是否可以用iterator取指定的元素。你可以自己构造一个集合类继承已有的,然后实现你需要的方法就OK了
当然,需要取指定的元素,你就要在方法中加参数。
作者: 大梅    时间: 2012-1-25 23:23
只能迭代挨个找。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2