1 17 18 package org.objectweb.jac.util; 19 20 import java.util.Collection ; 21 import java.util.Iterator ; 22 import java.util.List ; 23 24 25 30 31 public abstract class Predicate { 32 public abstract boolean apply(Object object); 33 38 public void filter(Collection in, Collection out) { 39 Iterator i = in.iterator(); 40 while (i.hasNext()) { 41 Object item = i.next(); 42 if (apply(item)) { 43 out.add(item); 44 } 45 } 46 } 47 } 48 | Popular Tags |