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());
Copier après la connexion
Java 16 :
List<Integer> list = Arrays.stream(ints).boxed().toList();
Copier après la connexion
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!