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
La méthode IntStream::boxed transforme un IntStream en un Stream
<code class="java">List<Integer> integerList = theIntStream.boxed().collect(Collectors.toList());</code>
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!