求和整数列表的最佳方法

时间:2016-04-26 14:57:44

标签: java

我想知道用什么最佳方式来总结java中整数列表的元素。

我知道我可以用for循环执行此操作,但我希望可能有内置的方法来执行此操作,例如其他语言中的reduce函数。

下面提供了此问题的相关代码。

  public static int sumList(List<Integer> list) {
    return 0; //should return sum of integers in list
  }

1 个答案:

答案 0 :(得分:7)

您可以在Java 8中使用Stream API

return list.stream().mapToInt(i -> i).sum();

.mapToInt(i -> i)是必需的,因为Java不知道如何对任何对象求和,但它知道如何对IntStream求和,这会将Stream<Integer>转换为IntStream }