Maison > Java > javaDidacticiel > Comment convertir un IntStream en liste en Java ?

Comment convertir un IntStream en liste en Java ?

DDD
Libérer: 2024-10-30 05:15:28
original
1081 Les gens l'ont consulté

How to Convert an IntStream to a List in Java?

Comment convertir un IntStream en liste ?

IntStream en Java est une séquence d'éléments primitifs à valeur int prenant en charge des opérations groupées séquentielles et parallèles. IntStream propose diverses méthodes pour transformer ou traiter les éléments, mais il semble y avoir une option manquante pour convertir directement un IntStream en List.

La documentation fournit une méthode toArray pour obtenir un tableau d'entiers, mais les utilisateurs peuvent préférez une liste. Explorons comment réaliser cette conversion :

IntStream::boxed

La méthode IntStream::boxed transforme un IntStream en un Stream, qui peut ensuite être collecté dans une List :

<code class="java">List<Integer> integerList = theIntStream.boxed().collect(Collectors.toList());</code>
Copier après la connexion

Java 16 et versions ultérieures

Java 16 a introduit la méthode toList, qui fournit une approche plus concise :

<code class="java">List<Integer> integerList = theIntStream.boxed().toList();</code>
Copier après la connexion

Cette méthode produit une liste non modifiable. Pour plus d'informations, reportez-vous au tutoriel Oracle ou à la discussion sur la méthode toList en Java 16 .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal