所以,我有功能:
public static int getMultiSum(List<Test> testList){
int sum = 0;
for(Test test : testList){
sum += test.length * test.width;
}
return sum;
}
那么,我如何使用流API来实现这个功能呢?
您可以使用
mapToInt
将 Test
流转换为 IntStream
,然后使用归约方法 sum
。
public static int getMultiSum(List<Test> testList){
return testList.stream().mapToInt(t -> t.length * t.width).sum();
}