Sehr einfache möglichkeit ArrayList oder Array zu initialisieren?

Rufus.Mueller

Bekanntes Mitglied
Gibt es eine sehr einfache Möglichkeite eine ArrayList oder ein Array zu initialisieren? :rtfm:

In Pseudocode geschrieben such ich das:

ArrayList arrayList = new ArrayList([1,2,3,4]);

oder

int<> = new int<>([1,2,3,4]);

[1,2,3,4] ist das was im Array oder der ArrayList stehen soll. Mit Schleifen zu arbeiten scheidet aus, da ich sehr viele solcher ArrayLists oder Arrays benötige, dann würde der Code dann zu unübersichtlich.
 
Achtung, [c]asList[/c] "returns a fixed-size list backed by the specified array.". Wenn man also später an der Liste herumdoktern möchte, muss man [c]List<Integer> list = new ArrayList<Integer>(Arrays.asList(new Integer[] {1, 2, 3, 4}));[/c] oder so schreiben.

Ich verstehe echt nicht, warum es keinen Konstruktor [c]ArrayList(T... ts)[/c] (oder halt eine entsprechende statische Methode) gibt.
 
@Guardi
deine Liste hat aber nur die Size 1, das Array wird komplett als ein Element aufgenommen, da von primitiven Datentyp

muss schon so wie von faetzminator sein
 

Zurück
Oben