Maison > Java > javaDidacticiel > Comment puis-je convertir efficacement un tableau int[] en liste en Java ?

Comment puis-je convertir efficacement un tableau int[] en liste en Java ?

DDD
Libérer: 2025-01-01 03:59:10
original
749 Les gens l'ont consulté

How Can I Efficiently Convert an int[] Array to a List in Java?

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

  1. Créer un Int Stream : Commencez par convertir le tableau int[] en une instance IntStream à l'aide de Arrays.stream() ou IntStream.of().
  2. Conversion de boxe : Utilisez la méthode IntStream#boxed() pour convertir chaque valeur int primitive en son homologue d'objet Integer.
  3. 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!

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