Maison > Java > javaDidacticiel > Comment supprimer efficacement des objets d'un tableau Java ?

Comment supprimer efficacement des objets d'un tableau Java ?

DDD
Libérer: 2024-12-17 14:05:12
original
341 Les gens l'ont consulté

How to Efficiently Remove Objects from a Java Array?

Suppression d'objets d'un tableau en Java

Lorsque vous travaillez avec des tableaux en Java, vous pouvez rencontrer des situations dans lesquelles vous devez supprimer des objets spécifiques ou valeurs. En particulier, vous vous demandez peut-être comment supprimer des éléments égaux à une valeur donnée. Cette question examine comment supprimer toutes les occurrences de "a" d'un tableau de chaînes.

Pour résoudre ce problème, une solution consiste à utiliser les méthodes ArrayList et List.removeAll. En convertissant le tableau en liste, vous pouvez exploiter la méthode removeAll pour filtrer et supprimer toutes les instances de « a ». Par la suite, vous pouvez reconvertir la liste mise à jour en tableau.

List<String> list = new ArrayList<>(Arrays.asList(foo));
list.removeAll(Arrays.asList("a"));
foo = list.toArray(foo);
Copier après la connexion

Cette approche conserve la taille du tableau, mais des éléments vides peuvent être ajoutés à la fin. Pour obtenir un nouveau tableau de taille appropriée, une méthode alternative peut être utilisée :

foo = list.toArray(new String[0]);
Copier après la connexion

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