Arrays.asList wird nicht funktionieren, wie einige der anderen Antworten erwarten.
Dieser Code wird nicht erstellen Sie eine Liste von 10 Ganzzahlen. Es wird , nicht drucken:
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Dies wird eine Liste von ganzen Zahlen erstellen:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Wenn Sie schon ein Array von ints haben, gibt es nicht schnellen Weg, um zu konvertieren , du bist besser dran mit der Schleife.
Auf der anderen Seite, wenn Ihr Array Objekte, nicht Primitiven in sich hat, wird Arrays.asList arbeiten:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);
Am besten ist es die Liste mit der Größe des Arrays –
@ David Rabinowitz zu initialisieren - nicht sicher, was er sagen sollte :) – willcodejavaforfood
Wenn Sie verwenden bestehen die ArrayList-Implementierung, warum nicht nur den überladenen Konstruktor zu tun: new ArrayList (myArray)? –