大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全家桶1年46,售后保障稳定
一、概述:
也成为【for each】循环,是JDK1.5版本以后出来的一个高级for循环,专门用来遍历数
组和集合的,它的内部原理其实就是iterator迭代器,所以在遍历过程中,不能对集合的元素
进行增删操作。
二、格式
for( 元素的数据类型 变量名 : 数组名/集合名{
}
三、代码演示
public static void main (String[] args) {
// 创建集合对象,限制集合中元素的类型为String
Collection<String> c = new ArrayList<>();
// 给集合中添加一些元素
c.add("张三");
c.add("李四");
c.add("赵五");
c.add("刘六");
c.add("王七");
// 增强for循环遍历
for(String str : c){
System.out.print(str + ",");
}
}
输出结果:
张三,李四,赵五,刘六,王七,
四、总结:
1. 增强for循环必须有被遍历的目标,目标只能是Collection或者数组
2. 增强for循环(迭代器)仅仅作为遍历操作出现,不能对集合进行增删元素操作,否则抛出
【并发修改异常】
ConcurrentModificationException
五、扩展一个ider工具的小技巧
快捷键:
1.增强for循环的快捷键: 数组/集合名称 . for
2.迭代器的快捷键: itit 回车
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/219068.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...