Inicialização de ArrayList em uma linha em Java: como criar e preencher uma lista imediatamente
Olá a todos! Comecei a estudar Java recentemente e me deparei com um problema. Preciso criar um ArrayList e preenchê-lo imediatamente com vários valores. Em Python, posso escrever `my_list = [1, 2, 3]` e está pronto. Já em Java, vejo este código:
```java
ArrayList list = new ArrayList();
list.add("um");
list.add("dois");
list.add("três");
```
Isso ocupa três linhas e, se houver muitos elementos, o código fica extenso. Tentei escrever algo como `ArrayList list = {"um", "dois", "três"};`, mas o compilador reclama. Depois, descobri que posso usar `Arrays.asList(...)`, mas isso retorna um tipo diferente, não um ArrayList. Quando tento adicionar ou remover um elemento dessa lista, recebo `UnsupportedOperationException`.
Alguém pode me dizer como inicializar corretamente um ArrayList em uma linha, para que depois eu possa modificar essa lista (adicionar/remover elementos)? E há diferença entre as versões do Java? Obrigado!
<<>>
Maneira correta
No answers yet.
Faça login para deixar uma resposta