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