行业知识
【Java基础教程】(二十二)Java新特性篇 · 第二讲:foreach循环——概念及优缺点、使用方式及应用场景~
2026-10-24 18:24:43
来源:互联网转载
Java基础教程之新特性 · foreach循环
- 1️⃣ 概念
- 2️⃣ 优势和缺点
- 3️⃣ 使用及应用场景
- �� 总结
1️⃣ 概念
Java的 foreach 特性最初出现在JDK 1.5中,也被称为“增强的for循环”。它的设计目的是提供一种简洁、易读的语法,用于遍历集合或数组中的元素,减少了传统 for循环的冗余代码和错误机会。
简单来说,foreach是一种迭代器模式的变体,它允许我们以简单且直观的方式遍历一个集合或数组中的元素,并对每个元素执行相应的操作。foreach语句使用起来更加直观,使代码更易于理解和维护。
下面先来回顾一下传统数组输出的操作形式。
//范例 1: 数组输出package com.xiaoshan.demo;public class TestDemo{public static void main(String args[]){int data[] = new int[]{1,2,3,4,5};for (int x=0; xSystem.out.print(data[x] + "、");}}} // 在此处执行针对 element 的操作} public static void main(Stringl args[]){int data[] = new int[]{1,2,3,4,5};//定义数组for (int x : data){ //循环次数由数组长度决定//每一次循环实际上都表示数组的角标增长,会取得每一个数组的内容,并且将其设置给x System.out.println( x + "、"); //x 就是每一个数组元素的内容}}} public static void main(String args[]){int[] numbers = {1, 2, 3, 4, 5}; for(int number : numbers) { System.out.println(number); }}} public static void main(String args[]){List System.out.println(fruit); }}}String name; public Person(String name){this.name = name;} // getter和setter等代码省略}public class TestDemo { public static void main(String args[]){List System.out.println(person.getName()); }}} public static void main(String args[]){String[] fruits = {"apple", "banana", "cherry"}; int index = 0; for (String fruit : fruits) { System.out.println(index + ": " + fruit); index++; }}}
下一篇:贵阳电脑机房哪里好?