亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java for-each 循环:无计数器简化数组遍历

处理 Java 集合时,for-each 循环提供简洁易读的替代方案,取代传统带索引的 for 循环。消除手动索引管理,减少样板代码与潜在 off-by-one 错误。

语法

for (DataType element : collection) { // 处理 element } 

实战示例

下面用传统 for 循环与 for-each 循环遍历 String 数组,对比差异。

数组声明:

String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};

传统 for 循环

for (int i = 0; i < arrData.length; i++) { System.out.println(arrData[i]); } 

for-each 循环

for (String element : arrData) { System.out.println(element); } 

注意 for-each 版本消除索引变量,意图“处理每个元素”一目了然。

关键点

完整类示例

class UsingForEach { public static void main(String[] args) { String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"}; System.out.println("Using conventional For Loop:"); for (int i = 0; i < arrData.length; i++) { System.out.println(arrData[i]); } System.out.println("\nUsing Foreach loop:"); for (String element : arrData) { System.out.println(element); } } } 

Java for-each 循环:无计数器简化数组遍历

输出

Using conventional For Loop: Alpha Beta Gamma Delta Sigma Using Foreach loop: Alpha Beta Gamma Delta Sigma 

两循环结果相同,但 for-each 代码更少、出错更少。

java

  1. 掌握 C# for 循环:语法、执行流程与实战示例
  2. C 语言 for 循环完全指南:语法、机制与实战示例
  3. 精通 Java for 循环:语法、示例与最佳实践
  4. 精通 Java 增强 for 循环:语法、示例与最佳实践
  5. Java 数组复制技术:全面指南
  6. Java 对象数组创建:分步指南
  7. Java String.charAt() 详解:语法、返回类型、异常与实战示例
  8. Java 判断阿姆斯特朗数(自幂数):for 循环与 while 循环实现
  9. Java 回文数判断:while 循环与 for 循环两种算法实现
  10. Java 冒泡排序详解:核心原理、完整代码与步骤演示
  11. Java 选择排序详解:核心原理、完整代码与步骤演示
  12. Java 10 垃圾收集器接口与 G1 并行 Full GC