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

Comment convertir un IntStream en liste en Java ?

DDD
DDDoriginal
2024-10-30 05:15:281073parcourir

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>

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>

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!

Déclaration:
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