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);
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]);
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!