DoubleStream ordenado() en Java

DoubleStream sorted() devuelve una secuencia que consta de los elementos de esta secuencia en orden. Es una operación intermedia con estado , es decir, puede incorporar el estado de elementos vistos previamente al procesar elementos nuevos. Las operaciones intermedias con estado pueden necesitar 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 sorted()

Where, DoubleStream is a sequence of primitive double-valued 
elements. This is the double primitive specialization of Stream.

Valor devuelto: el método DoubleStream sorted() devuelve la nueva secuencia con los elementos ordenados.

Ejemplo 1: Usar DoubleStream sorted() para ordenar los números en DoubleStream dado.

// Java code to sort DoubleStream
// using DoubleStream.sorted()
import java.util.*;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an DoubleStream
        DoubleStream stream = DoubleStream.of(10.2, 9.3, 8.4,
                                              7.5, 6.6);
  
        // displaying the stream with sorted elements
        // using DoubleStream.sorted() function
        stream.sorted().forEach(System.out::println);
    }
}
Producción:

6.6
7.5
8.4
9.3
10.2

Ejemplo 2: uso de DoubleStream sorted() para ordenar los números aleatorios generados por el generador de DoubleStream().

// Java code to sort DoubleStream
// using DoubleStream.sorted()
import java.util.*;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an DoubleStream by generating
        // random elements using DoubleStream.generate()
        DoubleStream stream = DoubleStream.generate(()
          -> (double)(Math.random() * 10000)).limit(5);
  
        // displaying the stream with sorted elements
        // using DoubleStream.sorted() function
        stream.sorted().forEach(System.out::println);
    }
}
Producción:

1279.6146863795122
6927.016817313592
7037.390703089559
8374.314582282514
9112.609381925824

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 *