java之for循环删除添加_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java之for循环删除添加

java之for循环删除添加

 2017/9/25 12:38:24  kuanghe  程序员俱乐部  我要评论(0)
  • 摘要:java之for常用的几种for循环删除添加数据的几种方案比较:List<Integer>list=newArrayList<>();list.add(1);list.add(2);list.add(3);第一种:并发操作,需要对Iterator对象加锁。Iterator<Integer>iterator=list.iterator();while(iterator.hasNext()){Integeri=iterator.next();if(i==2)
  • 标签:for Java 循环

class="fontstyle0">java 之 for

常用的几种for循环删除添加数据的几种方案比较:

? List<Integer> list = new ArrayList<>();
??? ??? list.add(1);
??? ??? list.add(2);
??? ??? list.add(3);

?

第一种:并发操作,需要对 Iterator 对象加锁。

Iterator<Integer> iterator = list.iterator();
??? ??? while (iterator.hasNext()) {
??? ??? ??? Integer i = iterator.next();
??? ??? ??? if(i == 2) {
??? ??? ??? ??? iterator.remove();
??? ??? ??? }
??? ??? ???
??? ??? }

?

第二种:

当把 2换成3会发生什么

for (Integer i : list) {
??? ??? ??? if(i == 2) {
??? ??? ??? ??? list.remove(i);
??? ??? ??? }

}

?

你觉得那种比较好

发表评论
用户名: 匿名