LongStream distinto() en Java con ejemplos

LongStream distinto() es un método en java.util.stream.LongStream. Este método devuelve una secuencia que consta de los distintos elementos. Esta es una operación intermedia con estado , es decir, puede incorporar el estado de elementos vistos previamente al procesar elementos nuevos.

Sintaxis:

LongStream distinct()

Where, LongStream is a sequence of 
primitive long-valued elements.

A continuación se dan algunos ejemplos para entender la función de una mejor manera.
Ejemplo 1: Imprimiendo elementos distintos de Long stream.

// Java code for LongStream distinct()
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // creating a stream
        LongStream stream = LongStream.of(2L, 3L,
                              3L, 5L, 6L, 6L, 8L);
  
        // Displaying only distinct elements
        // using the distinct() method
        stream.distinct().forEach(System.out::println);
    }
}
Producción:

2
3
5
6
8

Ejemplo 2: valor de conteo de elementos distintos en una secuencia.

// Java code for LongStream distinct() method
// to count the number of distinct
// elements in given stream
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // creating a stream
        LongStream stream = LongStream.of(2L, 3L, 3L,
                                      5L, 6L, 6L, 8L);
  
        // storing the count of distinct elements
        // in a variable named total
        long total = stream.distinct().count();
  
        // displaying the total number of elements
        System.out.println(total);
    }
}
Producción:

5

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 *