LongStream ordenado() en Java

LongStream 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:

LongStream sorted()

Where, LongStream is a sequence of primitive long-valued 
elements. This is the long primitive specialization of Stream.

Excepción: si los elementos de esta secuencia no son comparables, se puede generar una java.lang.ClassCastException cuando se ejecuta la operación de terminal.

Valor devuelto: el método LongStream sorted() devuelve la nueva secuencia.

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

// Java code to sort LongStream
// using LongStream.sorted()
import java.util.*;
import java.util.stream.LongStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an LongStream
        LongStream stream = LongStream.of(10L, 9L, 8L, 7L, 6L);
  
        // displaying the stream with sorted elements
        // using LongStream.sorted() function
        stream.sorted().forEach(System.out::println);
    }
}
Producción:

6
7
8
9
10

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

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

2218
6150
6757
8020
8266

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 *