要使用Java中的流过滤器获取列表总和,代码如下-
示例import java.util.*;
public class Demo
{
public static void main(String[] args)
{
List my_list = new ArrayList();
my_list.add(11);
my_list.add(35);
my_list.add(56);
my_list.add(78);
my_list.add(91);
System.out.println(sum(my_list));
}
public static int sum(List my_list)
{
System.out.println("In the main function, the sum of list with filter is ");
return my_list.stream().filter(i -> i > 5).mapToInt(i -> i).sum();
}
}
输出结果In the main function, the sum of list with filter is
271
名为Demo的类包含创建ArrayList的主要函数。使用'add()'函数将元素添加到arraylist中。可以使用“求和”功能将列表中所有元素的总和打印在屏幕上。定义了另一个名为“ sum”的函数,该函数通过将值映射为整数来返回过滤后的输出。