DoubleStream distint() es un método en java.util.stream.DoubleStream. 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. Es posible que necesiten procesar toda la entrada antes de producir un resultado. Por ejemplo, uno no puede producir ningún resultado al clasificar una secuencia hasta que haya visto todos los elementos de la secuencia.
Sintaxis:
DoubleStream distinct() Where, DoubleStream is a sequence of primitive long-valued elements.
Ejemplo 1: Imprimiendo elementos distintos de Double stream.
// Java code for DoubleStream distinct() import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // creating a stream DoubleStream stream = DoubleStream.of(2.2, 3.3, 3.3, 5.6, 6.7, 6.7, 8.0); // Displaying only distinct elements // using the distinct() method stream.distinct().forEach(System.out::println); } }
Producción :
2.2 3.3 5.6 6.7 8.0
Ejemplo 2: valor de conteo de elementos distintos en un flujo doble.
// Java code for DoubleStream distinct() method // to count the number of distinct // elements in given stream import java.util.*; import java.util.stream.DoubleStream; class GFG { // Driver code public static void main(String[] args) { // creating a stream DoubleStream stream = DoubleStream.of(2.2, 3.3, 3.3, 5.6, 6.7, 6.7, 8.0); // 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