Saturday, November 16, 2024
Google search engine
HomeLanguagesJavaStream count() method in Java with examples

Stream count() method in Java with examples

long count() returns the count of elements in the stream. This is a special case of a reduction (A reduction operation takes a sequence of input elements and combines them into a single summary result by repeated application of a combining operation). This is a terminal operation i.e, it may traverse the stream to produce a result or a side-effect. After the terminal operation is performed, the stream pipeline is considered consumed, and can no longer be used.

Syntax :

long count()

Note : The return value of count operation is the count of elements in the stream.

Example 1 : Counting number of elements in array.




// Java code for Stream.count()
// to count the elements in the stream.
import java.util.*;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // creating a list of Integers
        List<Integer> list = Arrays.asList(0, 2, 4, 6,
                                           8, 10, 12);
  
        // Using count() to count the number
        // of elements in the stream and
        // storing the result in a variable.
        long total = list.stream().count();
  
        // Displaying the number of elements
        System.out.println(total);
    }
}


Output :

7

Example 2 : Count number of distinct elements in a list.




// Java code for Stream.count()
// to count the number of distinct
// elements in the stream.
import java.util.*;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // creating a list of Strings
        List<String> list = Arrays.asList("GFG", "Geeks", "for", "Geeks",
                                          "Lazyroar", "GFG");
  
        // Using count() to count the number
        // of distinct elements in the stream and
        // storing the result in a variable.
        long total = list.stream().distinct().count();
  
        // Displaying the number of elements
        System.out.println(total);
    }
}


Output :

4

RELATED ARTICLES

Most Popular

Recent Comments