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); } }
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); } }
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