Maison >Java >javaDidacticiel >Comment puis-je initialiser efficacement une ArrayList en Java ?
L'initialisation d'une ArrayList peut se faire de différentes manières, en recherchant à la fois la brièveté et l'efficacité. Bien que l'approche initiale consistant à créer une ArrayList vide et à ajouter ensuite des éléments fonctionne, une méthode plus efficace consiste à utiliser la fonction Arrays.asList(). Cette fonction prend une liste d'éléments en entrée et renvoie une représentation de liste immuable de ces éléments.
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Pour les scénarios impliquant un seul élément, envisagez d'utiliser la méthode immuable Collections.singletonList(). Cela simplifie le code et garantit l'immuabilité :
List<String> places = Collections.singletonList("Buenos Aires");
Pour les situations où la mutabilité est souhaitée au sein d'une ArrayList, une ArrayList concrète peut être créée à partir de la liste immuable :
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
N'oubliez pas d'inclure la déclaration d'importation de package nécessaire :
import java.util.Arrays;
Pour résumer, la méthode la plus optimale dépend de l'immuabilité souhaitée et propriétés de mutabilité. Pour les listes immuables, Arrays.asList() est préféré, tandis que Collections.singletonList() est idéal pour les listes à un seul élément. Pour les listes mutables, une ArrayList peut être créée à partir de la liste immuable.
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!