I wrote a util class to filter elements in java.util.Collection as follows:
public class Util{
  public static <T> void filter(Collection<T> l, Filter<T> filter) {
    Iterator<T> it= l.iterator();
    while(it.hasNext()) {
      if(!filter.match(it.next())) {
        it.remove();
      }
    }
  }
}
public interface Filter<T> {
  public boolean match(T o);
}
Questions:
- Do you think it's necessary to write the method?
- Any improvement about the method?
 
     
     
     
     
     
     
     
    