1 package uk.co.jezuk.mango.algorithms; 2 3 12 public class Count 13 { 14 static public int execute(java.util.Iterator iterator, Object value) 15 { 16 if(iterator == null) 17 return 0; 18 19 if(value == null) 20 return execute_null(iterator); 21 22 int c = 0; 23 while(iterator.hasNext()) 24 if(value.equals(iterator.next())) 25 ++c; 26 27 return c; 28 } 30 static private int execute_null(java.util.Iterator iterator) 31 { 32 int c = 0; 33 34 while(iterator.hasNext()) 35 if(iterator.next() == null) 36 ++c; 37 return c; 38 } 40 private Count() { } 41 } | Popular Tags |