Maison > Java > javaDidacticiel > le corps du texte

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

DDD
Libérer: 2024-10-30 17:40:03
original
747 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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!