Converta um Array para Arraylist em Java
Última atualização em
Sábado 7º mai 2022
Array to ArrayList
Using Arrays.asList() method
- Retorna uma lista de tamanho fixo apoiada pelo array especificado.
- Este método também fornece uma maneira conveniente de criar uma lista de tamanho fixo inicializada para conter vários elementos.
- A lista devolvida é serializável e implementa RandomAccess.
- Parâmetros do tipo
T – a classe dos objetos na array
- Parâmetros
a – a matriz pela qual a lista será apoiada
- Retornos
uma exibição de lista da 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
- Lista é lista de tamanho fixo, não podemos adicionar mais elementos.
- Crie novo ArrayList e passe Arrays.asList como um argumento para ele.
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
- Adiciona todos os elementos da coleção especificada a esta coleção.
boolean addAll(Collection<? extends E> c)
- Parâmetros:
c – coleção contendo elementos a serem adicionados a esta coleção
- Retornos
verdade se esta coleção mudou como resultado da chamada
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 o elemento especificado ao final desta lista.
- Parâmetros
e – elemento a ser anexado a esta lista
- Retornos
verdadeiro (conforme especificado por 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 ]