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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 泡沫__opt 中级黑马   /  2014-9-23 11:49  /  2067 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个集合并添加了集合中的元素后,直接println,能打印出集合里的全部元素,那什么时候需要遍历集合啊?
遍历集合的意义在哪?

11 个回复

倒序浏览
当你需要用到集合的某个元素,但又不知道该元素在集合的具体位置时,就需要遍历了
回复 使用道具 举报
java_dream 发表于 2014-9-23 14:05
当你需要用到集合的某个元素,但又不知道该元素在集合的具体位置时,就需要遍历了 ...

意思只是在对集合中的元素进行操作的时候遍历是么?
还有“对集合直接println的”和“对集合进行遍历出来的”有区别么?
回复 使用道具 举报
泡沫__opt 发表于 2014-9-23 15:55
意思只是在对集合中的元素进行操作的时候遍历是么?
还有“对集合直接println的”和“对集合进行遍历出来 ...

遍历集合,得到的是元素对象,print集合时系统会调用该集合的toString()方法,该方法返回的是集合元素组成的字符串。
回复 使用道具 举报
java_dream 发表于 2014-9-23 16:00
遍历集合,得到的是元素对象,print集合时系统会调用该集合的toString()方法,该方法返回的是集合元素组 ...

哦~~多谢解答~~
回复 使用道具 举报
这个还真没注意过!
回复 使用道具 举报
SenGoo 发表于 2014-10-19 15:16
这个还真没注意过!

额……就是学到那里了……所以问一下~~
回复 使用道具 举报
颜仔 中级黑马 2014-10-31 00:39:31
8#
需要用到集合中的某个具体的元素时,就需要遍历集合。
回复 使用道具 举报
当你想用到集合中的某个元素的时候就可以对集合进行遍历,当遍历到目标元素的时候对其操作即可
回复 使用道具 举报
可操作性啊,你想做什么就做什么,是不是太钻牛角尖了,
回复 使用道具 举报
当需要操作集合里的单个元素是,就需要遍历集合了!直接prntln是将集合全部打印出来!
回复 使用道具 举报
我在这个论坛里发过一个网络对战象棋的小项目,里面就得到了真正的实践,这个小项目用到了IO技术多线程技术以及集合,每个用户都有自己单独的线程,每个客户也都有自己IO流,用来向服务器传递读取信息,通过服务器实现信息交换,那么这些对象就需要存在集合里,当用户上线或者下线等操作时,要告诉自己的好友自己的动态,那么就要遍历这个集合,取得所有用户对象,通过对象获取流形成互相通信。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马