Conversion transparente : transformer int[] en List en Java
En Java, convertir un tableau int[] en un tableau List ne doit pas nécessairement être un processus manuel fastidieux. Pour les utilisateurs de Java 8, la puissance des flux offre une solution élégante, évitant l'approche laborieuse élément par élément.
Libérer la puissance des flux
-
Créer un Int Stream : Commencez par convertir le tableau int[] en une instance IntStream à l'aide de Arrays.stream() ou IntStream.of().
-
Conversion de boxe : Utilisez la méthode IntStream#boxed() pour convertir chaque valeur int primitive en son homologue d'objet Integer.
-
Collection dans une liste : Enfin, exploitez Stream.collect(Collectors.toList()) ou, en Java 16, simplement appelez Stream#toList() pour rassembler les valeurs encadrées dans une liste.
Exemple :
int[] ints = {1, 2, 3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList());
Java 16 :
List<Integer> list = Arrays.stream(ints).boxed().toList();
Et voilà ! Grâce à la magie des flux, vous pouvez facilement convertir des tableaux int[] en List collections, laissant derrière elle l’approche ardue basée sur la boucle.
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