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