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.
import java.util.stream.Stream;
import java.util.stream.Collectors;
class counting {
public static void main(String[] args)
{
Stream<Integer> i = Stream.of( 1 , 2 , 3 , 4 , 5 , 6 );
long count_int = i.collect(Collectors.counting());
System.out.println(count_int);
}
}
|
Example 2 : To count the elements in stream of String.
import java.util.stream.Stream;
import java.util.stream.Collectors;
class counting {
public static void main(String[] args)
{
Stream<String> s = Stream.of( "Akash" , "Harsh" ,
"Shubham" , "Nishant" , "Pratik" );
long count_string = s.collect(Collectors.counting());
System.out.println(count_string);
}
}
|
Last Updated :
06 Dec, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...