黑马程序员技术交流社区

标题: 集合的遍历这么多种,哪种最好 [打印本页]

作者: 任长存    时间: 2016-1-9 17:33
标题: 集合的遍历这么多种,哪种最好
1、通过把集合转成数组进行遍历
2、迭代器遍历
3、通过list的 size 与get 方法 进行遍历

学的晕晕的,到底哪个好呢?
作者: 窃贼    时间: 2016-1-9 17:40
一般都是用迭代器
作者: 15000183754    时间: 2016-1-9 20:41
迭代器遍历用的比较多
作者: iori    时间: 2016-1-9 21:34
一般用增加for的比较多。
作者: fzh945    时间: 2016-1-9 23:01
没有最好,只有最合适,要看项目中实际应用
作者: wyb414    时间: 2016-1-9 23:06
与实际结合吧  还得看情况
作者: shenfuhan    时间: 2016-1-9 23:35
如果没有索引的就用迭代器,有索引可以使用size和get方法,迭代器使用范围广点,有索引的化用get和size方法挺方便的我觉得
作者: yi651312197    时间: 2016-1-10 14:56
高级for循坏
作者: 542826323    时间: 2016-1-10 16:58
增强for,迭代器都比较好用,希望对楼主有帮助。
作者: 549208564    时间: 2016-1-11 14:32
对相应的操作使用相应的方法,只要达到目的,没有什么是绝对的,希望能帮到楼主
作者: 一大把手    时间: 2016-1-11 17:11
用高级For的时候,当程序运行结束会释放资源,节省空间的,用迭代器也很方便啊,根据个人
作者: hard    时间: 2016-1-11 17:31
不能说那个好,需要遇到问题分析一下,进行合理的运用,从而提高代码的运行效率
作者: 洋葱头头    时间: 2016-1-11 21:27
增强for 最好 最方便
作者: 信徒的前行    时间: 2016-1-11 21:36
我喜欢用foreach 也就是增强for
作者: n_Nie1991    时间: 2016-1-11 23:25
迭代器用的多一点
作者: 胆小的狙击手    时间: 2016-1-12 20:24
第一种只能遍历有下标的集合:List集合,局限性比较大,第二种方式可以遍历所有集合,所有集合都能通过迭代器遍历,但是在遍历中不能修改被遍历的集合本身,否则会抛出并发修改异常(ConcurrentModifyException)
作者: Mr.zhao    时间: 2016-1-12 21:19
自从用了增强for,根本停不下来
作者: 愿随风丶飘雪    时间: 2016-1-12 22:44
while的迭代器还可以
作者: 阿瓜    时间: 2016-1-25 11:32
没有最好的,你感觉用哪种顺手就用哪种,
作者: 李杜    时间: 2016-1-25 13:13
这个还是要结合实际需求来选择合适的
作者: 悠悠天下    时间: 2016-1-25 18:15
迭代器吧 用的多
作者: yi651312197    时间: 2016-1-25 22:02
增强for循坏  
作者: 迷茫不堪的年纪    时间: 2016-1-25 23:08
理解的话 增强for 不错,  list ,size 比较常规, 迭代器是专属的,
作者: 1807843845    时间: 2016-1-26 20:42
增强for吧
作者: 谁的苍茫    时间: 2016-1-29 14:14
增强for最简单,其底层用的也是迭代器
作者: 梁志斌    时间: 2016-1-29 16:14
个人喜欢,开发是要你实现功能,至于你怎么实现没人管你
作者: 刺客015    时间: 2016-1-29 16:29
当然是用迭代器了。。




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