1 package uk.co.jezuk.mango.algorithms; 2 3 import java.util.Collection ; 4 import java.util.Iterator ; 5 import java.util.ArrayList ; 6 7 public class Intersection 8 { 9 static public Collection execute(Iterator iter, Collection coll, Collection results) 10 { 11 while(iter.hasNext()) 12 { 13 Object o = iter.next(); 14 if(coll.contains(o)) 15 results.add(o); 16 } return results; 18 } 20 static public Collection execute(Iterator iter, Iterator iter2, Collection results) 21 { 22 Collection coll = new ArrayList (); 23 while(iter2.hasNext()) 24 coll.add(iter2.next()); 25 return execute(iter, coll, results); 26 } 28 private Intersection() { } 29 } | Popular Tags |