KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > uk > co > jezuk > mango > algorithms > Intersection


1 package uk.co.jezuk.mango.algorithms;
2
3 import java.util.Collection JavaDoc;
4 import java.util.Iterator JavaDoc;
5 import java.util.ArrayList JavaDoc;
6
7 public class Intersection
8 {
9     static public Collection JavaDoc execute(Iterator JavaDoc iter, Collection JavaDoc coll, Collection JavaDoc results)
10     {
11         while(iter.hasNext())
12         {
13             Object JavaDoc o = iter.next();
14             if(coll.contains(o))
15                 results.add(o);
16         } // while
17
return results;
18     } // execute
19

20     static public Collection JavaDoc execute(Iterator JavaDoc iter, Iterator JavaDoc iter2, Collection JavaDoc results)
21     {
22         Collection JavaDoc coll = new ArrayList JavaDoc();
23         while(iter2.hasNext())
24             coll.add(iter2.next());
25         return execute(iter, coll, results);
26     } // execute
27

28     private Intersection() { }
29 } // class Intersection
30
Popular Tags