List

Como passar um array[] para uma ArrayList<>?
Será que alguem me poderia ajudar

asList() - é um método que COPIA UM ARRAY para uma LIST.

import java.util.*;
public class DeitSet{
private static final String colors[] = { "vermelho", "azul", "verde",
	"amarelo", "preto", "vermelho", "azul", "rosa"};
	
	public DeitSet(){
		//copio meu array para uma lista - asList()
		List<String> list = Arrays.asList(colors);
		
		System.out.printf("ArrasList: %s\n", list);
		}
		
	public static void main(String args[]){
		new DeitSet();
	}}

olha esse exemplo bem legal tb:

import java.util.List;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import java.util.Collection;

public class DeitSet{
private static final String colors[] = { "vermelho", "azul", "verde",
	"amarelo", "preto", "vermelho", "azul", "rosa"};
	
	public DeitSet(){
		//copio meu array para uma lista - asList()
		List<String> list = Arrays.asList(colors);
		
		System.out.printf("ArrasList: %s\n", list);
		
		//passo minha lista de arrays para o metodo
		printDuplo(list);
	}
	//metodo que verifica duplicidade no array
	private void printDuplo(Collection<String> col){
		//crio um objeto com o argumento passado
		//hashSet nao aceita duplicatas
		Set<String> set = new HashSet<String>(col);
		System.out.println("\nduplicates ");
		//imprimo sem duplicada
		for(String s: set)
			System.out.printf("%s ", s);
		System.out.println();
	}
	
	public static void main(String args[]){
		new DeitSet();
	}}

flw! espero ter ajudado!

Um exemplo utilizando generics:

List<E> arrayToList(E[] array) {
    List<E> l = new ArrayList<E>();
    
    for (E obj : array) {
        l.add(obj);
    }

}

Nas próximas vezes tente dar uma pesquisada na comunidade, você encontrará várias resoluções de dúvidas como essas sem a necessidade de criar um novo tópico :smiley:

Obrigadão problema resolvido

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class Sort {
  public static void main(String args[]) {
    String[] strArray = new String[] { "Java", "Source", "And", "and",
        "Support", "java2s" };

    List l = Arrays.asList(strArray);
    System.out.println(l);
  }
}

Quando estiver com duvidas de converter array para list … numero para string … digite no google java array to list ou java number to string
Caso nao encontre adicione a palavra example na busca … muitos e muitos códigos feitos virão para vc …

Espero ter ajudado !!
Abraços !

[quote=shuaki]Como passar um array[] para uma ArrayList<>?
Será que alguem me poderia ajudar[/quote]

Arrays.asList() não retorna uma ArrayList , retorna um wrapper imutável em torno do array.
Para passar para um ArrayList verdadeiro tem que dar mais um passo;


List list = new ArrayList(Arrays.asList(array));