1 package uk.co.jezuk.mango.algorithms; 2 3 import uk.co.jezuk.mango.iterators.SelectingIterator; 4 import java.util.Iterator ; 5 6 7 17 public class FindIf 18 { 19 static public Object execute(java.util.Iterator iterator, uk.co.jezuk.mango.Predicate test) 20 { 21 if((iterator == null) || (test == null)) 22 return null; 23 24 Iterator filter = new SelectingIterator(iterator, test); 25 return filter.hasNext() ? filter.next() : null; 26 } 28 private FindIf() { } 29 } 31 32 33 34 35 36 | Popular Tags |