📅  最后修改于: 2023-12-03 15:40:03.272000             🧑  作者: Mango
在 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()
来计算数组列表中的所有整数的总和。这个流操作的步骤如下:
stream()
方法将 ArrayList
转换为一个流。mapToInt(Integer::intValue)
方法将流中的每个元素都转换成一个 int 类型的值。sum()
方法将流中的所有值相加,得到数组列表元素的总和。最后,程序输出了数组列表的总和。
运行上述程序,将会得到以下的结果:
数组列表之和为:15
这意味着程序计算了数组列表中所有元素的总和,并将其打印到了控制台上。
使用 Java 8 的流操作,可以很容易地操作数组列表中的元素。在本篇文章中,我们使用了 stream().mapToInt(Integer::intValue).sum()
流操作来计算数组列表中的所有整数的总和。这是一个简单的例子,但它说明了 Java 8 流操作的强大之处。