黑马程序员技术交流社区
标题:
增强for循环 遍历
[打印本页]
作者:
欧胤祥
时间:
2016-6-17 01:20
标题:
增强for循环 遍历
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 1; i < 100; i++) {
list.add(i);
}
// demo1(list);
for (Integer i : list) {
if (i%7==0) {
list.remove(i); //为什么这里删除不了?难道增强for循环连这都不能删除吗?
}else if (i/10==7) {
list.remove(i);
}else if (i%10==7) {
list.remove(i);
}else {
System.out.print(i+" ");
}
}
作者:
素食者1993
时间:
2016-6-17 02:08
用Iterator遍历
作者:
欧胤祥
时间:
2016-6-17 18:11
素食者1993 发表于 2016-6-17 02:08
用Iterator遍历
嗯,用迭代器遍历,然后用迭代器自身的 remove 删除方法
作者:
欧胤祥
时间:
2016-6-17 18:17
素食者1993 发表于 2016-6-17 02:08
用Iterator遍历
嗯,用迭代器遍历,然后用迭代器自身的 remove 删除方法
作者:
ab159263487
时间:
2016-6-17 23:12
迭代器,,,,
作者:
我是泽西哥
时间:
2016-6-17 23:32
并发修改异常吧,Fof增强底层也是依赖迭代器的,你要用ListIterator才能进行修改.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2