我是靠谱客的博主 能干刺猬,这篇文章主要介绍JDK1.5新特性5-增强for循环,现在分享给大家,希望可以做个参考。

概述

简化数组和Collection集合的遍历

格式

复制代码
1
2
3
for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 }

底层

增强for循环底层依赖的是迭代器(Iterator)

要点

  • (1) 增强for循环不能删除,只能遍历。原因: 增强for循环底层依赖的是迭代器(Iterator),而迭代器遍历的同时是不能够进行删除操作的(ListIterator除外)。因此,增强for循环不能删除,只能遍历。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class ListTest { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a"); list.add("b"); list.add("b"); list.add("c"); list.add("d"); for (String string : list) { if("b".equals(string)) { list.remove("b"); // 并发修改异常 } } } }

最后

以上就是能干刺猬最近收集整理的关于JDK1.5新特性5-增强for循环的全部内容,更多相关JDK1内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部