废话少说,上代码。
public static void main(String[] args) {
Long[] nums = {1L,2L,3L,4L};
List<Long> ints = Arrays.asList(nums);
System.out.println(ints.stream().reduce(0L,(o1, o2) -> o1 + o2));
}
解释一下代码里面那个0L哈,这个用处就是告诉reduce方法,我们累加的东西是什么类型。
最近116这个需求用了各种流处理,我都快写出花来了,记录一下记录一下。