Arrays.asList funktioniert nicht wie einige der anderen Antworten erwarten.
Dieser Code erstellt keine Liste mit 10 Ganzzahlen. Es wird 1 gedruckt , nicht 10 :
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List lst = Arrays.asList(arr);
System.out.println(lst.size());
Dadurch wird eine Liste von Ganzzahlen erstellt:
List<Integer> lst = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Wenn Sie bereits über ein Ints-Array verfügen, gibt es keine schnelle Möglichkeit zum Konvertieren. Mit der Schleife sind Sie besser dran.
Wenn Ihr Array jedoch Objekte und keine Grundelemente enthält, funktioniert Arrays.asList wie folgt:
String str[] = { "Homer", "Marge", "Bart", "Lisa", "Maggie" };
List<String> lst = Arrays.asList(str);