我们可以使用Java的Stream API来求List中所有数字的平均值。下面是一个示例:
import java.util.List;
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
List<Integer> list = List.of(1, 2, 3, 4, 5);
double average = list.stream().mapToInt(i -> i).average().orElse(0);
System.out.println("Average: " + average);
代码的解释:
首先,我们创建了一个名为list
的整数List。
之后,使用list.stream()
将List转换为Stream。
接下来,使用mapToInt(i -> i)
将Stream中的每个元素转换为整数,并返回一个IntStream。
最后,使用average()
方法从IntStream中求出平均值,并使用orElse(0)
处理可能的空值情况。