IntStream distinto() en Java con ejemplos

IntStream distinto() es un método en java.util.stream.IntStream. 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:

IntStream distinct()

Where, IntStream is a sequence of 
primitive int-valued elements.

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

// Java code for IntStream distinct()
import java.util.*;
import java.util.stream.IntStream;
  
class GFG {
      
    // Driver code
    public static void main(String[] args) {
              
    // creating a stream     
    IntStream stream = IntStream.of(2, 3, 3, 5, 6, 6, 8);
      
    // 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 IntStream distinct() method
// to count the number of distinct 
// elements in given stream
import java.util.*;
import java.util.stream.IntStream;
  
class GFG {
      
    // Driver code
    public static void main(String[] args) {
              
    // creating a stream     
    IntStream stream = IntStream.of(2, 3, 3, 5, 6, 6, 8);
      
    // 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 *