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

Java Streams counting() Method - นับจำนวน Elements ใน Stream

นับจำนวน Elements ใน Stream ด้วยเมธอด counting() ของ Collectors ใน Java Streams

ตัวอย่างที่ 1: นับ String Elements

import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Demo {
    public static void main(String[] args) {
        Stream<String> stream = Stream.of("Kevin", "Jofra", "Tom", "Chris", "Liam");
        long count = stream.collect(Collectors.counting());
        System.out.println("Number of elements in the stream = " + count);
    }
}

ผลลัพธ์

Number of elements in the stream = 5

ตัวอย่างที่ 2: นับ Integer Elements

import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Demo {
    public static void main(String[] args) {
        Stream<Integer> stream = Stream.of(5, 10, 20, 40, 80, 160);
        long count = stream.collect(Collectors.counting());
        System.out.println("Number of elements in the stream = " + count);
    }
}

ผลลัพธ์

Number of elements in the stream = 6

หมายเหตุ: Collectors.counting() คืนค่า Collector<T, ?, Long> ใช้กับ stream.collect() เป็น Terminal Operation นับ Elements ทั้งหมดใน Stream