Método Stream count() en Java con ejemplos

long count() devuelve el recuento de elementos en la secuencia. Este es un caso especial de una reducción (una operación de reducción toma una secuencia de elementos de entrada y los combina en un solo resultado de resumen mediante la aplicación repetida de una operación de combinación). Esta es una operación terminal , es decir, puede atravesar el flujo para producir un resultado o un efecto secundario. Una vez realizada la operación de terminal, la canalización de flujo se considera consumida y ya no se puede utilizar.

Sintaxis:

long count()

Nota: el valor de retorno de la operación de conteo es el conteo de elementos en la secuencia.

Ejemplo 1: Contando el número de elementos en una 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);
    }
}

Producción :

7

Ejemplo 2: Contar el número de elementos distintos en una lista.

// 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",
                                          "GeeksforGeeks", "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);
    }
}

Producción :

4

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *