Maison > Java > javaDidacticiel > Quel est le moyen le plus efficace de créer une ArrayList en Java ?

Quel est le moyen le plus efficace de créer une ArrayList en Java ?

Susan Sarandon
Libérer: 2024-12-29 15:23:11
original
593 Les gens l'ont consulté

What's the Most Efficient Way to Create an ArrayList in Java?

Créer une liste de tableaux avec un minimum d'effort

Une tâche courante en programmation consiste à créer une liste à des fins de test ou à d'autres fins. Traditionnellement, cela impliquait une initialisation et une série d'opérations add() ultérieures :

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Copier après la connexion

Reconnaissant la nature répétitive de cette approche, une version améliorée a émergé :

ArrayList<String> places = new ArrayList<String>(
    Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Copier après la connexion

Explorer des stratégies alternatives

Il s'avère qu'il existe des moyens encore plus concis d'atteindre le même objectif résultat :

  • En tant que liste : Simplifiez la déclaration en un type List normal, ce qui évite d'avoir recours au constructeur ArrayList.
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
Copier après la connexion
  • Liste Singleton : Pour les cas avec un seul élément, utilisez Collections.singletonList() pour créer une liste immuable.
List<String> places = Collections.singletonList("Buenos Aires");
Copier après la connexion
  • Création d'une ArrayList à partir d'une liste : Pour obtenir une ArrayList mutable à partir de la liste immuable, appliquez la transformation suivante :
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Copier après la connexion

Pensez à importer le Java nécessaire package :

import java.util.Arrays;
Copier après la connexion

Choisir la solution optimale

La méthode préférée dépend des exigences spécifiques de votre application. Pour une liste immuable, optez pour la déclaration List plus simple ou Collections.singletonList(). Lorsque la mutabilité est essentielle, utilisez la transformation d'une liste immuable en ArrayList.

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
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