Maison > Java > javaDidacticiel > Comment convertir un tableau int[] en liste en Java sans boucles ?

Comment convertir un tableau int[] en liste en Java sans boucles ?

Linda Hamilton
Libérer: 2024-12-22 10:31:49
original
692 Les gens l'ont consulté

How to Convert an int[] Array to a List in Java Without Loops?

Conversion de int[] en List en Java sans boucles

convertir un tableau int[] en un List en Java sans compter sur des boucles a été un défi pour les développeurs. Même si une simple itération peut sembler une approche simple, ce n'est pas la seule option.

Utiliser les flux

Depuis Java 8, les flux sont devenus un outil puissant pour la manipulation des données. Pour convertir un tableau int[] en un tableau List efficacement, nous pouvons exploiter les flux.

  1. Créer un flux : Commencez par créer un flux à partir du tableau int[] à l'aide de Arrays.stream ou IntStream.of.
  2. Valeurs primitives de boîte : Convertissez les valeurs primitives int en objets Integer en utilisant IntStream#boxed.
  3. Collecter dans une liste : Enfin, collectez les valeurs encadrées dans une liste à l'aide de Stream.collect(Collectors.toList()). Ou, dans Java 16 et versions ultérieures, simplifiez-le en Stream#toList().

Exemple :

int[] ints = {1,2,3};
List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList()); //Java 8+
List<Integer> list = Arrays.stream(ints).boxed().toList(); //Java 16+
Copier après la connexion

Cette approche basée sur les flux offre une solution concise et efficace pour la conversion int[] vers Liste sans avoir besoin d'itération manuelle.

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal