Heim > Java > javaLernprogramm > Hauptteil

Wie konvertiert man einen IntStream in eine Liste in Java?

Susan Sarandon
Freigeben: 2024-11-03 03:59:30
Original
608 Leute haben es durchsucht

How do you convert an IntStream to a List in Java?

Konvertieren von IntStream in eine Liste

Java IntStream stellt Streams ganzzahliger Werte vom primitiven Typ dar. Es bietet einen umfassenden Satz an Operationen, es fehlt jedoch eine sofort einsatzbereite Methode zur direkten Konvertierung in eine Liste von Ganzzahlen.

Java 8 IntStream to List

Um dieses Problem in Java 8 zu beheben, müssen wir einen zweistufigen Prozess anwenden:

  1. Boxing: IntStream::boxed verwandelt den IntStream in einen Stream. Diese „Boxing“-Operation wandelt primitive int-Werte in Wrapper-Integer-Objekte um.
  2. Sammlung: Mit Collectors.toList() können wir den Integer-Stream in einer Liste sammeln.

Zum Beispiel:

<code class="java">theIntStream.boxed().collect(Collectors.toList())</code>
Nach dem Login kopieren

Java 16 und höher

Seit Java 16 wurde eine prägnantere toList-Methode eingeführt. Es bietet eine direkte Konvertierung von IntStream in eine nicht veränderbare Liste von Ganzzahlen:

<code class="java">theIntStream.boxed().toList()</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiert man einen IntStream in eine Liste in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage