Primitive Long-Arrays in eine Liste von Longs konvertieren
Ein Array primitiver Longs (long[]) in eine Liste konvertieren kann für Java-Programmierer eine unkomplizierte und dennoch rätselhafte Aufgabe sein. Der herkömmliche Ansatz der Verwendung von Arrays.asList() reicht möglicherweise nicht aus, sodass alternative Lösungen erforderlich sind.
In diesem Artikel untersuchen wir einen zuverlässigen Ansatz, um diese Konvertierung mithilfe von Java 8-Funktionen durchzuführen:
Verwenden von Streams
Mit der Stream-Funktionalität von Java 8 ist das Konvertieren primitiver langer Arrays in List wird zu einer prägnanten und effizienten Operation:
<code class="java">long[] arr = { 1, 2, 3, 4 };
List<Long> list = Arrays.stream(arr).boxed().collect(Collectors.toList());</code>
So funktioniert diese Lösung:
- Arrays.stream(arr) erstellt einen Stream aus dem primitiven langen Array.
- boxed() konvertiert die primitiven Long-Werte im Stream in Objekte vom Typ Long.
- Collectors.toList() sammelt die Elemente im Stream in einer Liste.
By Mit diesem Ansatz können Sie ein Array primitiver Long-Werte effektiv in ein List-Element umwandeln. ohne dass Kompilierungsfehler oder Laufzeitausnahmen auftreten.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein primitives Long-Array in eine Liste von Longs in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn