IMHO, le plus simple/logique/classique/explicite c'est de créer une nouvelle arraylist et de n'y mettre que les éléments à garder
Et avec les Google Collections, ça devient franchement facile (modulo la syntaxe bien verbeuse de java):
Code :
final List<T> out = new ArrayList<T>(Iterables.filter(in, new Predicate<T>() { boolean apply(final T value) { return doWeKeep(value); }}));
|
Tu peux aussi le faire avec un foreach classique, si tu préfères
Message édité par masklinn le 26-03-2009 à 12:53:50
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody