IntStream in Java ist eine Folge primitiver Int-Wert-Elemente, die sequentielle und parallele Massenoperationen unterstützen. IntStream bietet verschiedene Methoden zum Transformieren oder Verarbeiten der Elemente, aber es scheint eine Option zu fehlen, um einen IntStream direkt in eine Liste umzuwandeln.
Die Dokumentation stellt eine toArray-Methode bereit, um ein Array von Ints zu erhalten, Benutzer können dies jedoch tun bevorzugen Sie eine Liste
Die IntStream::boxed-Methode wandelt einen IntStream in einen Stream
<code class="java">List<Integer> integerList = theIntStream.boxed().collect(Collectors.toList());</code>
Java 16 führte die toList-Methode ein, die einen prägnanteren Ansatz bietet:
<code class="java">List<Integer> integerList = theIntStream.boxed().toList();</code>
Diese Methode erzeugt eine nicht veränderbare Liste. Weitere Informationen finden Sie im Oracle-Tutorial oder in der Diskussion zur toList-Methode in Java 16.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen IntStream in eine Liste in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!