2026-10-21 03:36:32
在 Java 中,计算数组元素和主要有两种方法:使用 for 循环和使用 Stream API。以下是具体实现方式及详细说明:
方法 1:使用 for 循环核心逻辑:通过遍历数组逐个累加元素,最终得到总和。步骤:
代码示例:
int[] array = {1, 2, 3, 4, 5};int sum = 0;for (int element : array) { sum += element;}System.out.println("使用 for 循环计算的和:" + sum);特点:
核心逻辑:通过 Arrays.stream() 将数组转换为流(IntStream),再调用 sum() 方法直接求和。步骤:
代码示例:
import java.util.Arrays;int[] array = {1, 2, 3, 4, 5};int sum = Arrays.stream(array).sum();System.out.println("使用 Stream API 计算的和:" + sum);特点:
以下代码同时演示两种方法,并输出结果对比:
import java.util.Arrays;public class ArraySumExample { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; // 方法 1:for 循环 int sum1 = 0; for (int element : array) { sum1 += element; } // 方法 2:Stream API int sum2 = Arrays.stream(array).sum(); System.out.println("使用 for 循环计算的和:" + sum1); System.out.println("使用 Stream API 计算的和:" + sum2); }}输出结果:
使用 for 循环计算的和:15使用 Stream API 计算的和:15总结优先使用 for 循环:追求性能、需兼容旧版本 Java 或处理大规模数据。
选择 Stream API:代码简洁性优先、使用 Java 8+ 且数据量较小。