📜  数组列表之和 java 8 - Java (1)

📅  最后修改于: 2023-12-03 15:40:03.272000             🧑  作者: Mango

数组列表之和 Java 8

在 Java 8 中,我们可以使用流(Stream)操作来轻松地操作数组列表。这篇文章将介绍如何使用 Java 8 流操作来计算数组列表中元素的总和。

代码实现

下面是一个简单的 Java 8 程序,它使用流操作来计算数组列表中元素的总和:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> numbers = new ArrayList<Integer>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);

        int sum = numbers.stream().mapToInt(Integer::intValue).sum();

        System.out.println("数组列表之和为:" + sum);
    }
}

这个程序定义了一个包含几个整数的 ArrayList。它使用流操作 stream().mapToInt(Integer::intValue).sum() 来计算数组列表中的所有整数的总和。这个流操作的步骤如下:

  1. stream() 方法将 ArrayList 转换为一个流。
  2. mapToInt(Integer::intValue) 方法将流中的每个元素都转换成一个 int 类型的值。
  3. sum() 方法将流中的所有值相加,得到数组列表元素的总和。

最后,程序输出了数组列表的总和。

运行结果

运行上述程序,将会得到以下的结果:

数组列表之和为:15

这意味着程序计算了数组列表中所有元素的总和,并将其打印到了控制台上。

总结

使用 Java 8 的流操作,可以很容易地操作数组列表中的元素。在本篇文章中,我们使用了 stream().mapToInt(Integer::intValue).sum() 流操作来计算数组列表中的所有整数的总和。这是一个简单的例子,但它说明了 Java 8 流操作的强大之处。