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
---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh