Saturday, August 30, 2025
HomeLanguagesJavaJava streams counting() method with examples

Java streams counting() method with examples

In Java 8, there is predefined counting() method returned by Collectors class counting() method to count the number of elements in a Stream.

Syntax :
public static Collector counting() Where, output is a Collector, acting on a Stream of elements of type T, with its finisher returning the ‘collected’ value of type Long. It is a terminal operation which returns the total count of elements in the stream which reach the collect() method after undergoing various pipelined stream operations such as filtering.

Example 1 : To count the elements in stream of Integers.




// Java code to count number of elements 
// in stream
import java.util.stream.Stream;
import java.util.stream.Collectors;
class counting {
    public static void main(String[] args)
    {
        // creating stream of integers
        Stream<Integer> i = Stream.of(1, 2, 3, 4, 5, 6);
  
        // counting number of integer in stream
        long count_int = i.collect(Collectors.counting());
  
        System.out.println(count_int);
    }
}


Output:

6

Example 2 : To count the elements in stream of String.




// JAVA code to count number of elements in stream
import java.util.stream.Stream;
import java.util.stream.Collectors;
  
class counting {
    public static void main(String[] args)
    {
        // creating stream of strings
        Stream<String> s = Stream.of("Akash","Harsh",
                        "Shubham","Nishant","Pratik");
  
        // counting number of strings in stream
        long count_string =  s.collect(Collectors.counting());
  
        System.out.println(count_string);
    }
}


Output:

5
RELATED ARTICLES

Most Popular

Dominic
32249 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6617 POSTS0 COMMENTS
Nicole Veronica
11792 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11839 POSTS0 COMMENTS
Shaida Kate Naidoo
6732 POSTS0 COMMENTS
Ted Musemwa
7014 POSTS0 COMMENTS
Thapelo Manthata
6689 POSTS0 COMMENTS
Umr Jansen
6703 POSTS0 COMMENTS