So konvertieren Sie ein primitives Long-Array in eine Liste von Longs
Bei der Arbeit mit Java-Arrays kommt es häufig vor, dass Sie auf Situationen stoßen, in denen Sie dies benötigen um ein primitives Array in eine Liste von Objekten umzuwandeln. Bei dieser speziellen Frage geht es darum, ein Array primitiver Long-Werte in eine Liste von Long-Werten umzuwandeln.
Der erfolglose Versuch
Der erste Versuch, das Array mithilfe von Arrays.asList( Eingabe) ist fehlgeschlagen, da diese Methode ein Objektarray als Argument erwartet. Da Java-Primitivtypen wie Long keine Objekte sind, führte der Versuch, ein primitives Array zu übergeben, zu einem Kompilierungsfehler.
Die Lösung mit Streams
Mit Java 8 stellen Streams bereit eine effiziente Möglichkeit, solche Konvertierungen abzuwickeln. Mithilfe der Stream-API kann die Konvertierung wie folgt erreicht werden:
<code class="java">long[] arr = { 1, 2, 3, 4 }; List<Long> list = Arrays.stream(arr) .boxed() .collect(Collectors.toList());</code>
Erklärung:
Dieser Ansatz stellt sicher, dass das primitive Long-Array in eine Liste von Longs konvertiert wird, wodurch die Anforderung einer Sammlung von Objektreferenzen erfüllt wird.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Java ein primitives „langes“ Array in eine „Liste“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!