Nahtlose Konvertierung: Transformieren von int[] in List in Java
In Java wird das Konvertieren eines int[]-Arrays in ein List Es muss kein langwieriger manueller Prozess sein. Für Java 8-Benutzer bietet die Leistungsfähigkeit von Streams eine elegante Lösung, die den mühsamen Artikel-für-Artikel-Ansatz umgeht.
Die Leistungsfähigkeit von Streams freisetzen
-
Erstellen Sie eine Int Stream: Beginnen Sie mit der Konvertierung des int[]-Arrays in eine IntStream-Instanz mithilfe von Arrays.stream() oder IntStream.of().
-
Boxing-Konvertierung: Verwenden Sie die IntStream#boxed()-Methode, um jeden primitiven int-Wert in sein Gegenstück zum Integer-Objekt zu konvertieren.
-
Sammlung in eine Liste: Nutzen Sie abschließend Stream.collect(Collectors.toList()) oder rufen Sie in Java 16 einfach auf Stream#toList(), um die geschachtelten Werte in einer Liste zusammenzufassen.
Beispiel:
int[] ints = {1, 2, 3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());
Nach dem Login kopieren
Java 16 :
List<Integer> list = Arrays.stream(ints).boxed().toList();
Nach dem Login kopieren
Und da haben Sie es! Mit der Magie von Streams können Sie int[]-Arrays mühelos in List-Arrays konvertieren. Sammlungen und hinterlässt den mühsamen schleifenbasierten Ansatz.
Das obige ist der detaillierte Inhalt vonWie kann ich ein int[]-Array in Java effizient in eine Liste konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!