A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王文杰 黑马帝   /  2012-1-7 11:13  /  2551 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王文杰 于 2012-1-7 11:14 编辑

用iterator能否获取集合中指定的元素

7 个回复

倒序浏览
可以啊,迭代的过程中加判断条件就行了。
回复 使用道具 举报
好像不行,迭代器中蝗next()方法中是一个一个按顺序取出来的。
回复 使用道具 举报
iterator就像3楼说的就那3中功能:判断、取出、删除。要获取集合中的一个指定元素,你完全可以用集合中别的方法啊
比如:List集合,可通过get(int index), indexOf(Object o)前者可通过指定角标获取元素,后者可通过指定元素取得元素第一次出现的角标。
回复 使用道具 举报
既然iterator是迭代,能够遍历就可以获取,只是你不知道位置,加上if判断语句和count计数器,估计可以达到你想要的效果。。。。我不用这个方法,用遍历多好。。。
回复 使用道具 举报
java没什么不可以的,如果你需要这样的功能(虽然这个想法不是很好)那么你可以自己去实现。
你说的是集合是否可以用iterator取指定的元素。你可以自己构造一个集合类继承已有的,然后实现你需要的方法就OK了
当然,需要取指定的元素,你就要在方法中加参数。
回复 使用道具 举报
大梅 黑马帝 2012-1-25 23:23:03
7#
只能迭代挨个找。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马