Convertir una array en una lista de arrays en Java
Ultima actualización en
domingo 13º mar. 2022
Array to ArrayList
Using Arrays.asList() method
- Devuelve una lista de tamaño fijo respaldada por la array especificada.
- Este método también proporciona una forma conveniente de crear una lista de tamaño fijo inicializada para contener varios elementos.
- La lista devuelta es serializable e implementa RandomAccess.
- Parámetros de tipo
T – la clase de los objetos de la array
- Parámetros
a- la array mediante la cual se respaldará la lista
- Devoluciones
Una vista de lista de la array especificada
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Ben", "Sam", "Nero" };
List liNames = Arrays.asList(names);
System.out.println(liNames);
}
}
Java Array to ArrayList
- La lista es una lista de tamaño fijo, no podemos agregar más elementos.
- Cree un nuevo ArrayList y pase Arrays.asList como argumento a él.
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Alice", "Ben", "Nero" };
List<String> al = new ArrayList<String>(Arrays.asList(names));
System.out.println(al);
al.add("Sam");
al.add("Tommy");
System.out.println("nArrayList After add");
System.out.println(al);
}
}
// [Adam, Alice, Ben, Nero]
// ArrayList After add
// [Adam, Alice, Ben, Nero, Sam, Tommy]
Using Collections.addAll() method
- Agrega todos los elementos de la colección especificada a esta colección.
boolean addAll(Collection<? extends E> c)
- Parámetros:
c – colección que contiene elementos que se añadiron a esta colección
- Devoluciones
true si esta colección cambió como resultado de la llamada
Array to ArrayList Java
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Alice", "Ben", "Nero" };
List<String> al = new ArrayList<String>();
Collections.addAll(al, names);
System.out.println(al);
}
}
// [Adam, Alice, Ben, Nero ]
Using Array using add() method
Convert Array to ArrayList
- Anexa el elemento especificado al final de esta lista.
- Parámetros
e – elemento que se adjunta a esta lista
- Devoluciones
true (como se especifica en Collection.add(E))
import java.util.*;
public class Main {
public static void main (String[] args) {
String[] names = { "Adam", "Alice", "Ben", "Nero" };
List<String> al = new ArrayList<String>();
for (String name : names)
al.add(name);
System.out.println(al);
}
}
// [Adam, Alice, Ben, Nero ]