JavaSE-14.2.5【增强for循环】

复制代码
 1 package day5.lesson2;
 2 
 3 import java.util.ArrayList;
 4 import java.util.List;
 5 
 6 /*
 7 2.6 增强for循环
 8     功能:
 9         简化数组和Collection集合的遍历
10         实现Iterable接口的类允许其对象成为增强for语句的目标
11         内部原理实质是一个Iterator迭代器
12     格式:
13         for(元素数据类型 变量名 : 数组/集合对象) {
14             循环体;
15         }
16  */
17 public class ForDemo {
18     public static void main(String[] args) {
19         int[] arr = {1, 2, 3, 4};
20         for (int i: arr){
21             System.out.println(i);
22         }
23 
24         String[] strArr = {"hello", "world", "java"};
25         for (String s: strArr){
26             System.out.println(s);
27         }
28 
29         List<String> list = new ArrayList<>();
30         list.add("hello");
31         list.add("world");
32         list.add("java");
33         for (String s: list){
34             System.out.println(s);
35         }
36 
37         /*for(String s: list){
38             if(s.equals("world")){
39                 list.add("javaee"); //ConcurrentModificationException --> 证明增强for内部是一个iterator迭代器
40             }
41         }*/
42     }
43 }
复制代码

 

posted @   yub4by  阅读(54)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示