En Java, puede haber un requisito para que el desarrollador contenga valores duplicados o nulos. Por ejemplo, asignar el espacio para los valores pero actualizarlos más tarde de acuerdo con el requisito. Además de eso, el "listaEl enfoque es efectivo para invocar los elementos por sus índices, al instante. Por lo tanto, la conversión de "colocar" a "lista"En Java es asistencia para que el programador realice tales funcionalidades convenientemente.
Este blog discutirá los enfoques para convertir un "conjunto" en una "lista" en Java.
Cómo convertir un "conjunto" en una "lista" en Java?
Para convertir un "colocar"A un"lista"En Java, aplique los siguientes enfoques:
Pasando el set como argumento del constructor de la lista.
"Lista.añadir todo()" Método.
"Lista.copia de()" Método.
"Usuario definido" Función.
Antes de continuar con los enfoques, asegúrese de incluir el paquete proporcionado a continuación para acceder a todas las clases y métodos:
importar java.utilizar.*;
Enfoque 1: Convierta un conjunto en una lista en Java pasando el conjunto como argumento del constructor de la lista
El "agregar()"El método se usa para agregar un elemento específico a un"Colocar". En este enfoque, el conjunto se puede transformar en una lista al pasar el conjunto como argumento de constructor de la lista, lo que agrega los valores del conjunto en una lista a través de la "agregar()" método.
Sintaxis
Agregar (Elem)
En esta sintaxis, "elem"Corresponde a los elementos que deben agregarse al conjunto correspondiente.
Ejemplo Vamos a ver el ejemplo proporcionado a continuación:
clase pública setolist1 public static void main (string [] args) Colocar settolist = new Hashset (); setolista.agregar (1); setolista.agregar (2); setolista.agregar (3); Lista list = new ArrayList (settolist); Sistema.afuera.println ("La lista se convierte en:"+lista);
En el fragmento de código anterior:
En primer lugar, cree un "Hashset" de "Entero"Tipo llamado"setolista".
Después de eso, agregue los enteros establecidos al conjunto a través del Asociado "agregar()" método.
Ahora, crea un "Lista de arreglo"Objeto a través del"nuevo"Palabra clave y la"Lista de arreglo()"Constructor, respectivamente.
Además, pase el conjunto inicializado como constructor, yo.mi., "Lista de arreglo" argumento.
Esto dará como resultado transformar el conjunto en una lista agregando los elementos establecidos en una lista.
Nota: El "Lista de arreglo"Implementa la interfaz"Lista", Por lo tanto, se puede asignar una instancia de ArrayList a una variable de tipo" lista ". Como resultado, se crea una nueva ArrayList y el objeto asociado contiene todas las funcionalidades de una lista de matrices.
Producción
En esta salida, se puede observar que la lista se adjunta con los valores de establecimiento asignados.
Enfoque 2: Convierta un conjunto en una lista en Java usando la "lista.método addall () "
"Liza"Contiene un método denominado"añadir todo()"Eso agrega múltiples valores a la lista a la vez. Además, este método también funciona para agregar los elementos de un conjunto a una lista, que es el requisito.
Sintaxis
recolectar.addall (elementos)
En esta sintaxis:
"recolectar"Se refiere a la colección en la que se deben agregar elementos.
"elementos"Señala la lista de elementos que debe agregarse.
Ejemplo Pasemos por el siguiente ejemplo:
clase pública setolist1 public static void main (string [] args) Colocar settolist = new Hashset (); setolista.agregar ("Londres"); setolista.agregar ("Nueva York"); setolista.agregar ("tokio"); Lista list = new ArrayList (); lista.addall (settolist); Sistema.afuera.println ("La lista se convierte en:"+lista);
En este bloque de código, realice los siguientes pasos:
Recuerde los enfoques discutidos para crear un conjunto de "Cadena"Tipos, y agregando valores a través del"agregar()" método.
En el siguiente paso, del mismo modo, cree un "Lista de arreglo"Tener el tipo de datos sincronizado con el de"colocar".
Ahora, asocie el "añadir todo()Método "con la lista creada para convertir el conjunto aprobado, como su argumento, a la lista.
Por último, muestre la lista resultante, en la consola.
Producción
En este resultado, se puede analizar que los valores de cadena asignados en el conjunto se convirtieron en parte de la lista.
Enfoque 3: Convierta un conjunto en una lista en Java usando la "lista.Método CopyOf () "
El "Lista.copia de()El método crea una lista inmutable con la ayuda de la colección especificada. Este método se puede aplicar para copiar los valores de conjunto asignados en una lista refiriéndose al conjunto correspondiente.
Ejemplo El siguiente ejemplo demuestra el concepto declarado:
clase pública setolist2 public static void main (string [] args) Colocar