Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ผลรวมของรายการพร้อมตัวกรองกระแสข้อมูลใน 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()' ผลรวมขององค์ประกอบทั้งหมดของรายการสามารถพิมพ์บนหน้าจอได้โดยใช้ฟังก์ชัน 'ผลรวม' ฟังก์ชันอื่นที่ชื่อว่า 'sum' ถูกกำหนดให้ส่งคืนผลลัพธ์ที่กรองโดยการจับคู่ค่ากับจำนวนเต็ม