Cómo convertir la colección para enumerar en Java

Cómo convertir la colección para enumerar en Java
Una estructura de datos conocida como "Recopilación"Haga y administra un grupo de datos. El marco de recopilación incluye varias clases, como Linked List, ArrayList, HASH SET e interfaces como SET y LIST que facilitan la implementación de estructuras de datos de recopilación reutilizables. Estos tipos de colección asignan arquitectura de almacenamiento y manipulación a un grupo de almacenamiento. Las colecciones contienen datos encapsulados a los que solo se puede acceder utilizando ciertos métodos predefinidos.

Este tutorial ilustrará los métodos para convertir la colección en una lista en Java.

Cómo convertir la colección para enumerar en Java?

Para convertir una colección en una lista en Java, Java proporciona diferentes métodos que se enumeran a continuación:

  • método aslist ()
  • Método CopyOf ()
  • método addall ()
  • en bucle

Veamos todos estos métodos uno por uno.

Método 1: Convertir la colección a la lista en Java usando el método aslist ()

En esta sección, usaremos el predefinido "Aslist ()"Método del"FormaciónClase para convertir una colección en una lista.

Sintaxis

La sintaxis proporcionada se usa para la conversión de la colección en lista utilizando el "Aslist ()" método:

Lista Nombre = Arrays.Aslist (CollectionName);

Ejemplo

En este ejemplo, convertiremos una matriz a una lista que pertenece al marco de la colección. Para hacerlo, crearemos e inicializaremos una matriz de tipo entero llamada "arrayofodd":

Entero arrayofodd [] = 1,3,5,7,9,11;

Llama a "Matrices.Aslist ()"Método y pasar"arrayofodd"Como argumento:

Lista OddList = matrices.Aslist (Arrayofodd);

Finalmente, imprimiremos la matriz convertida en la lista en la consola:

Sistema.afuera.println ("Lista de números impares:" + OddList);

La salida muestra la lista de números impares:

Pasemos a otro método predefinido de Java para la conversión de la colección a la lista.

Método 2: Convertir la colección en enumerar en Java usando el método COPYOF ()

Aquí, usaremos un "copia de()"Método del"Lista"Interfaz para convertir una colección en una lista. Este método copia los elementos de la colección en una lista. Ofrece la lista no modificable de la colección especificada.

Sintaxis

Use la sintaxis dada para "copia de()Método para convertir la colección en la lista:

Lista Nombre = lista.COPYOF (COLECCIÓN NAME);

Ejemplo

Convertiremos una colección de hashset en una lista utilizando el "Lista.copia de()" método. En primer lugar, crearemos un hashset llamado "frutas":

Hashset frutas = nuevo hashset();

Luego, agregaremos los elementos en hashset usando el "agregar()" método:

frutas.agregar ("manzana");
frutas.agregar ("uvas");
frutas.agregar ("plátano");

Llama a "Lista.copia de()"Método al pasar un hashset en él como argumento:

Lista Lista de frutas = lista.copyOf (frutas);

Por último, imprimiremos la lista convertida desde Hashset:

Sistema.afuera.println ("Lista de frutas:" + Lista de frutas);

La salida muestra la lista de frutas:

Hay un método predefinido más que pertenece al marco de la colección. Entonces, veamos cómo funciona.

Método 3: Convertir la colección en enumerar en Java usando el método addAll ()

Otro método para convertir una colección en una lista es el "añadir todo()"Método que pertenece a la Java.utilizar.Paquete de recolección. Convierte todos los elementos de una colección a otra.

Sintaxis

Siga la sintaxis dada del "añadir todo()" método:

Colecciones.addAll (ListName, ArrayName);

El método toma dos argumentos como parámetro, uno es la colección convertida, y la otra es la colección que debe convertirse.

Ejemplo

En este ejemplo, crearemos una matriz de tipo de cadena llamada "lenguas":

Lenguajes de cadena [] = "c", "java", "python";

A continuación, crearemos una lista de matrices llamada "listón"Eso almacenará los elementos de la matriz de cuerdas:

Lista langList = new ArrayList ();

Ahora, en las colecciones.método addall (), pasaremos la matriz "lenguas"Y la lista"listón"Como argumentos:

Colecciones.addall (langlist, idiomas);

Finalmente, imprimiremos "listón"En la consola usando el"Sistema.afuera.println ()" método:

Sistema.afuera.println ("Lista de idiomas:" + langlist);

Producción

¿Hay algún método excepto métodos predefinidos de Java para convertir colecciones en listas?? Sí! Sigue la siguiente sección dada.

Método 4: Convertir la colección en enumerar en Java usando para bucle

A excepción de los métodos predefinidos de Java, también podemos convertir la colección en una lista utilizando el "para" bucle. Es el método de conversión más básico y fácil.

Sintaxis

La siguiente sintaxis se usa para la conversión de una colección en una lista utilizando el "para" bucle:

for (String x: Cn)
* CN.agregar (x);

Ejemplo

Ahora convertiremos el hashset ya creado en una lista utilizando un "para" bucle. Primero, crearemos una lista igual al tamaño del hashset en el que se almacenarán los elementos hashset:

Lista fruitlist = new ArrayList(frutas.tamaño());

En el bucle for, agregaremos los elementos de "frutas"Hashset a la lista usando el"agregar()" método:

para (cadena x: frutas)
lista de frutas.agregar (x);

Finalmente, imprimiremos la lista convertida de hashset:

Sistema.afuera.println ("Lista de frutas:" + Lista de frutas);

Producción

Recopilamos todos los métodos para la conversión de la colección para enumerar en Java.

Conclusión

Para convertir la colección en la lista, Java proporciona múltiples métodos predefinidos, incluidas las matrices.aslist (), lista.COPYOF (), COLECCIONES.addall () y un bucle para. Usar un bucle for bucle es el método más simple y de nivel principiante que puede ser comprensible para todos. En este tutorial, ilustramos los diferentes métodos para convertir una colección en una lista en Java con ejemplos detallados.