Método Collectors toList() en Java con ejemplos

El método toList() de Collectors Class es un método estático (clase). Devuelve una interfaz de recopilador que recopila los datos de entrada en una nueva lista. Este método nunca garantiza el tipo, la mutabilidad, la serialización o la seguridad de subprocesos de la lista devuelta, pero para tener más control se puede usar el método toCollection(Supplier). Este es un colector no ordenado.

Sintaxis:

public static  Collector<T, ?, R> toList()

dónde:

  • T: El tipo de los elementos de entrada.
  • Interface Collector<T, A, R>: una operación de reducción mutable que acumula elementos de entrada en un contenedor de resultados mutable, transformando opcionalmente el resultado acumulado en una representación final después de que se hayan procesado todos los elementos de entrada. Las operaciones de reducción se pueden realizar secuencialmente o en paralelo.
    • T: El tipo de elementos de entrada a la operación de reducción.
    • A: El tipo de acumulación mutable de la operación de reducción.
    • R: El tipo de resultado de la operación de reducción.
  • toList() : – Método estático de la clase Collectors y devuelve un objeto de interfaz Collector utilizado para almacenar un grupo de datos en una lista. La clase Collectors está bajo el paquete java.util.streams.

Valor devuelto: este método devuelve un recopilador que recopila todos los elementos de entrada en una lista, en orden de encuentro

A continuación se muestran los ejemplos para ilustrar el método toList() en Java:

Ejemplo 1:

// Java code to show the implementation of
// Collectors toList() function
  
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // creating a Stream of strings
        Stream<String> s = Stream.of("Geeks",
                                     "for",
                                     "GeeksforGeeks",
                                     "Geeks Classes");
  
        // using Collectors toList() function
        List<String> myList = s.collect(Collectors.toList());
  
        // printing the elements
        System.out.println(myList);
    }
}
Producción:

[Geeks, for, GeeksforGeeks, Geeks Classes]

Ejemplo 2:

// Java code to show the implementation of
// Collectors toList() function
  
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
  
        // creating a Stream of strings
        Stream<String> s = Stream.of("1", "2", "3", "4");
  
        // using Collectors toList() function
        List<String> myList = s.collect(Collectors.toList());
  
        // printing the elements
        System.out.println(myList);
    }
}
Producción:

[1, 2, 3, 4]

Publicación traducida automáticamente

Artículo escrito por piyush25pv 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 *