Heim  >  Artikel  >  Java  >  Wie konvertiere ich einen IntStream in eine Liste in Java?

Wie konvertiere ich einen IntStream in eine Liste in Java?

DDD
DDDOriginal
2024-10-30 05:15:281002Durchsuche

How to Convert an IntStream to a List in Java?

Wie konvertiere ich einen IntStream in eine Liste?

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. Lassen Sie uns untersuchen, wie diese Konvertierung erreicht wird:

IntStream::boxed

Die IntStream::boxed-Methode wandelt einen IntStream in einen Stream um, der dann in einer Liste gesammelt werden kann:

<code class="java">List<Integer> integerList = theIntStream.boxed().collect(Collectors.toList());</code>

Java 16 und höher

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!

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