Opprett ArrayList fra array

Jeg har en matrise som initialiseres slik:

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

Jeg vil gjerne konvertere denne matrisen til et objekt i ArrayList-klassen.

ArrayList<Element> arraylist = ???;
Løsning
new ArrayList(Arrays.asList(array))
Kommentarer (20)
new ArrayList(Arrays.asList(myArray));

Kontroller at myArray er av samme type som T. Du får en kompileringsfeil hvis du for eksempel prøver å opprette en List fra en int-array.

Kommentarer (0)

Du trenger sannsynligvis bare en List, ikke en ArrayList. I så fall kan du bare gjøre det:

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