求和整数列表的最佳方法

Hip*_*199 -1 java

我想知道在java中求和整数列表元素的最佳方法是什么.

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

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

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

Pet*_*rey 7

您可以在Java 8中使用Stream API

return list.stream().mapToInt(i -> i).sum();
Run Code Online (Sandbox Code Playgroud)

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