黑马程序员技术交流社区
标题:
遍历集合中元素的三种方式.
[打印本页]
作者:
boom_pm2.5
时间:
2016-11-17 00:00
标题:
遍历集合中元素的三种方式.
上干货`~
一共有三种方式:
1,通过List 中的toArr 方法,将他变成一个 Object 类型的 数组,
然后通过遍历数组进行 集合元素的遍历
2,通过 for循环用 get 和size 方法做 循环的判断 来遍历
3,通过 迭代的方式 调用 迭代来做 集合的遍历,
作者:
boom_pm2.5
时间:
2016-11-17 00:01
忘记写代码了,明天白天在添加吧.
作者:
mfsara
时间:
2016-11-17 07:44
1、传统的for循环遍历,基于计数器的:
遍历者自己在集合外部维护一个计数器,然后依次读取每一个位置的元素,当读取到最后一个元素后,停止。主要就是需要按元素的位置来读取元素。这也是最原始的集合遍历方法。
写法为:
for (int i = 0; i < list.size(); i++) {
list.get(i);
}
2、迭代器遍历,Iterator:
Iterator本来是OO的一个设计模式,主要目的就是屏蔽不同数据集合的特点,统一遍历集合的接口。Java作为一个OO语言,自然也在Collections中支持了Iterator模式。
写法为:
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
iterator.next();
}
3、foreach循环遍历:
屏蔽了显式声明的Iterator和计数器。
优点:代码简洁,不易出错。
缺点:只能做简单的遍历,不能在遍历过程中操作(删除、替换)数据集合。
写法为:
for (ElementType element : list) {
}
作者:
peng84
时间:
2016-11-17 09:40
mfsara 发表于 2016-11-17 07:44
1、传统的for循环遍历,基于计数器的:
遍历者自己在集合外部维护一个计数器,然后依次读取每一 ...
不错,但是不通用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2