IntStream 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:
IntStream sorted() Where, IntStream is a sequence of primitive int-valued elements. This is the int 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 IntStream sorted() devuelve la nueva secuencia.
Ejemplo 1: Usar IntStream sorted() para ordenar los números en IntStream dado.
// Java code to sort IntStream // using IntStream.sorted() import java.util.*; import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // Creating an IntStream IntStream stream = IntStream.of(10, 9, 8, 7, 6); // displaying the stream with sorted elements // using IntStream.sorted() function stream.sorted().forEach(System.out::println); } }
6 7 8 9 10
Ejemplo 2: uso de IntStream sorted() para ordenar los números aleatorios generados por IntStream generator() .
// Java code to sort IntStream // using IntStream.sorted() import java.util.*; import java.util.stream.IntStream; class GFG { // Driver code public static void main(String[] args) { // Creating an IntStream by generating // random elements using IntStream.generate() IntStream stream = IntStream.generate(() -> (int)(Math.random() * 10000)) .limit(5); // displaying the stream with sorted elements // using IntStream.sorted() function stream.sorted().forEach(System.out::println); } }
501 611 7991 8467 9672
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