1 package uk.co.jezuk.mango.algorithms; 2 3 import uk.co.jezuk.mango.iterators.SelectingIterator; 4 import java.util.Iterator ; 5 15 public class CountIf 16 { 17 static public int execute(java.util.Iterator iterator, uk.co.jezuk.mango.Predicate test) 18 { 19 if((iterator == null) || (test == null)) 20 return 0; 21 22 int c = 0; 23 for(Iterator filter = new SelectingIterator(iterator, test); 24 filter.hasNext(); 25 filter.next(), ++c); 26 27 return c; 28 } 30 private CountIf() { } 32 } | Popular Tags |