Creare ArrayList da array

Ho un array che è inizializzato come:

Element[] array = {new Element(1), new Element(2), new Element(3)};

Vorrei convertire questo array in un oggetto della classe ArrayList.

ArrayList<Element> arraylist = ???;
Soluzione
new ArrayList(Arrays.asList(array))
Commentari (20)
new ArrayList(Arrays.asList(myArray));

Assicuratevi che myArray sia dello stesso tipo di T. Otterrai un errore del compilatore se provi a creare una List da un array di int, per esempio.

Commentari (0)

Probabilmente avete solo bisogno di una List, non di una ArrayList. In questo caso potete semplicemente fare:

List arraylist = Arrays.asList(array);
Commentari (7)