Ao usar arrays, às vezes é necessário convertê-los em forma de lista. Mas durante a operação descobriremos que arrays e coleções precisam ser discutidos em diferentes situações, o que complica nosso processo de conversão. Na conversão de arrays, podemos utilizar o método Arrays.asList(). A seguir analisaremos a descrição e os pontos principais de seu método, e a seguir traremos o método de instância de conversão Arrays.asList().
1. Descrição
(1) Se List for usado apenas para travessia, use Arrays.asList().
(2) Se você deseja adicionar ou excluir elementos da Lista, basta criar um novo java.util.ArrayList e adicionar os elementos um por um.
2. Pontos-chave a serem observados
(1) Este método é adequado para matrizes de dados de objetos ( String, Integer...)
(2) Este método não é recomendado para uso com matrizes de tipos de dados básicos (byte, short, int, long, float, double, boolean)
(3) Este método vincula o array à Lista: quando um deles é atualizado, o outro é atualizado automaticamente
(4) Métodos como add(), remove(), clear() não são suportados
3.Exemplos
Passe o "ArrayList" construído por Arrays.asList() para o método de construção de java.util.ArrayList.
Inteiro[] a = novo Inteiro[]{1, 2, 3}; Lista lista = Arrays.asList(a); ArrayList arrayList = new ArrayList<>(lista);
Este construtor usa o método Arrays.copyOf, portanto, não haverá relacionamento entre o array dentro de java.util.ArrayList e o array passado.
O acima é o método para converter arrays em listas em Java. Acredito que depois de ler este artigo, você já será capaz de classificar arrays e coleções durante a conversão. Depois de aprender, tente o exemplo de uso acima o mais rápido possível.