Maison > Java > javaDidacticiel > Comment convertir un tableau long primitif en une liste de longs en Java ?

Comment convertir un tableau long primitif en une liste de longs en Java ?

DDD
Libérer: 2024-10-30 17:40:03
original
878 Les gens l'ont consulté

How to Convert a Primitive Long Array to a List of Longs in Java?

Conversion de tableaux longs primitifs en liste de longs

Conversion d'un tableau de longs primitifs (long[]) en une liste peut être une tâche simple mais déroutante pour les programmeurs Java. L'approche conventionnelle consistant à utiliser Arrays.asList() peut ne pas suffire, ce qui nécessite des solutions alternatives.

Dans cet article, nous explorons une approche fiable pour réaliser cette conversion à l'aide des fonctionnalités de Java 8 :

Utilisation de flux

Avec la fonctionnalité de flux de Java 8, la conversion de tableaux longs primitifs en List devient une opération concise et efficace :

<code class="java">long[] arr = { 1, 2, 3, 4 };
List<Long> list = Arrays.stream(arr).boxed().collect(Collectors.toList());</code>
Copier après la connexion

Voici comment fonctionne cette solution :

  • Arrays.stream(arr) crée un flux à partir du tableau long primitif.
  • boxed() convertit les valeurs longues primitives du flux en objets de type Long.
  • Collectors.toList() collecte les éléments du flux dans une liste.

Par en utilisant cette approche, vous pouvez transformer efficacement un tableau de longs primitifs en un List sans faire face à des erreurs de compilation ou à des exceptions d'exécution.

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