当前位置: 首页 > news >正文

重学java 49 增强for

知之俞明,则行之越笃;行之愈笃,则知之愈益;

                                                                —— 24.5.28

一、基本使用

1.作用:

        遍历集合或者数组

2.格式:

        for(元素类型 变量名:要遍历的集合名或者数组名)

        变量名就是代表的每一个元素

3.快捷键:

        集合名或者数组名.for

package S83SetFrame;import java.util.ArrayList;public class Demo231StrenthenFor {public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();list.add("张三");list.add("李四");list.add("王五");list.add("赵六");// 集合名或者数组名.for:list.forfor (String s : list) {System.out.println(s);}System.out.println("——————————————————");// 遍历数组int[] arr = {5,4,3,2,1};for (int i : arr) {System.out.println(i);}}
}

4.注意

        1.增强for遍历集合时,底层实现原理为迭代器

        2.增强for遍历数组时,底层实现原理为普通for循环

所以不管是用迭代器还是使用增强for,在遍历集合的过程中都不要随意修改集合长度,否则会出现并发修改异常

http://www.lryc.cn/news/356055.html

相关文章:

  • BUUCTF靶场[Web] [极客大挑战 2019]Havefun1、[HCTF 2018]WarmUp1、[ACTF2020 新生赛]Include
  • 现代信号处理11_Spectral Analysis谱分析(CSDN_20240526)
  • C#开发上位机应用:基础与实践
  • 话术巧妙分隔沟通效果更佳看看这个小技巧
  • 【Spring】设计模式(GOF)
  • php抖音详情和关键词搜索api
  • SOCKS 代理 和 HTTP 代理
  • 【Linux】自己实现一个bash进程
  • 记录深度学习GPU配置,下载CUDA与cuDnn
  • Word将表格调成合适的大小
  • 2024HBCPC:C Goose Goose Duck
  • Llama 3 模型家族构建安全可信赖企业级AI应用之使用 Llama Guard 保护大模型对话 (八)
  • 《一地霜白》读书笔记
  • 在Java中实现多线程之间的通信
  • Python中的json.dump与json.dumps对比
  • 【从零开始学习RabbitMQ | 第二篇】如何确保MQ的可靠性和消费者可靠性
  • 常用批处理命令及批处理文件编写技巧
  • android NetworkMonitor记录
  • OSPF优化——OSPF减少LSA更新量2
  • 【AMS】Android 8.0+ 绕开启动后台Service限制
  • 【多态】(超级详细!)
  • vue的组件化
  • spark的简单学习一
  • 【第5章】SpringBoot整合Druid
  • 力扣654. 最大二叉树
  • 基于Netty实现WebSocket客户端
  • homebrew安装mysql的一些问题
  • 产线问题排查
  • 华为WLAN实验继续-2,多个AP如何部署
  • 手把手教你写Java项目(1)——流程