Java 中带有流筛选的列表总和


要在 Java 中取得带流筛选的列表总和,代码如下 −

示例

 在线演示

import java.util.*;
public class Demo
{
   public static void main(String[] args)
   {
      List<Integer> my_list = new ArrayList<Integer>();
      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<Integer> 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”函数将列表的所有元素的总和打印在屏幕上。定义了另一个名为“sum”的函数,它通过将值映射到整数来返回筛选后的输出。

更新于: 2020 年 7 月 13 日

845 次浏览

启动你的 职业生涯

通过完成课程取得认证

开始
广告