行业资讯 2025年08月6日
0 收藏 0 点赞 140 浏览 1652 个字
摘要 :

文章目录 1. 基本语法 2. 遍历数组 3. 遍历集合 4. Java 8中的forEach()方法 总结 在Java编程中,循环是一种常见的控制结构,用于重复执行一段代码块。Java引入了增强……




  • 1. 基本语法
  • 2. 遍历数组
  • 3. 遍历集合
  • 4. Java 8中的forEach()方法
  • 总结

在Java编程中,循环是一种常见的控制结构,用于重复执行一段代码块。Java引入了增强型for循环(也称为for-each循环),使遍历数组和集合变得更加简洁和易读。

没有计数器变量使代码更具可读性并且不易出错。它消除了传统 for 循环中常见的众所周知的ArrayIndexOutOfBoundsException的可能性。

教程将详细介绍增强型for循环的语法,以及如何在遍历数组和集合时使用它。

1. 基本语法

增强型for循环的语法如下所示:

for (elementDataType element : collectionOrArray) {
    // 循环体,处理每个元素
}
  • elementDataType:代表集合或数组中元素的数据类型。
  • element:代表当前循环迭代中的元素。
  • collectionOrArray:代表要遍历的集合或数组。

2. 遍历数组

使用增强型for循环遍历数组时,循环将逐个访问数组中的每个元素,使代码更加简洁。以下是一个遍历整型数组的示例:

public class ArrayForEachExample {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        
        for (int num : numbers) {
            System.out.println(num);
        }
    }
}

3. 遍历集合

使用增强型for循环遍历集合时,循环将逐个访问集合中的每个元素。以下是一个遍历字符串列表的示例:

import java.util.ArrayList;
import java.util.List;

public class CollectionForEachExample {
    public static void main(String[] args) {
        List<String> fruits = new ArrayList<>();
        fruits.add(\"Apple\");
        fruits.add(\"Banana\");
        fruits.add(\"Orange\");
        
        for (String fruit : fruits) {
            System.out.println(fruit);
        }
    }
}

4. Java 8中的forEach()方法

在Java 8中,集合类引入了forEach()方法,用于遍历集合并执行指定操作。forEach()方法是迭代集合数组的所有元素的另一种方法,这与增强型for循环类似,但可以更灵活地操作元素。forEach()方法接受应用于集合或数组的每个元素的Consumer操作。

以下是一个使用forEach()遍历整型列表并计算总和的示例:

import java.util.ArrayList;
import java.util.List;

public class ForEachMethodExample {
    public static void main(String[] args) {
        List<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);
        
        int sum = 0;
        numbers.forEach(num -> sum += num);
        
        System.out.println(\"Sum: \" + sum);
    }
}

在这个示例中,通过Lambda表达式将每个元素添加到总和中。

总结

增强型for循环(for-each循环)是Java中一种简洁、易读的遍历方式,适用于遍历数组和集合。在Java 8中,集合的forEach()方法提供了更灵活的遍历方式。根据不同的情况,我们可以选择使用增强型for循环或forEach()方法来进行遍历操作,以使代码更加清晰和可维护。

归属教程 Java基础教程

文章目录 前言  第1章 Java语言基础 第2章 流程控制语句 第3章 面向对象编程 第4章 Java 字符 […]

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.zuozi.net/9064.html

管理员

相关推荐
2025-08-06

文章目录 一、Reader 接口概述 1.1 什么是 Reader 接口? 1.2 Reader 与 InputStream 的区别 1.3 …

988
2025-08-06

文章目录 一、事件溯源 (一)核心概念 (二)Kafka与Golang的优势 (三)完整代码实现 二、命令…

465
2025-08-06

文章目录 一、证明GC期间执行native函数的线程仍在运行 二、native线程操作Java对象的影响及处理方…

348
2025-08-06

文章目录 一、事务基础概念 二、MyBatis事务管理机制 (一)JDBC原生事务管理(JdbcTransaction)…

456
2025-08-06

文章目录 一、SnowFlake算法核心原理 二、SnowFlake算法工作流程详解 三、SnowFlake算法的Java代码…

517
2025-08-06

文章目录 一、本地Jar包的加载操作 二、本地Class的加载方法 三、远程Jar包的加载方式 你知道Groo…

832
发表评论
暂无评论

还没有评论呢,快来抢沙发~

助力内容变现

将您的收入提升到一个新的水平

点击联系客服

在线时间:08:00-23:00

客服QQ

122325244

客服电话

400-888-8888

客服邮箱

122325244@qq.com

扫描二维码

关注微信客服号