1 33 package net.sf.jga.util; 34 35 import java.util.Comparator ; 36 import java.util.Iterator ; 37 import java.util.NoSuchElementException ; 38 import net.sf.jga.algorithms.Unique; 39 import net.sf.jga.fn.BinaryFunctor; 40 import net.sf.jga.fn.comparison.EqualTo; 41 42 51 52 public class UniqueIterator<T> extends Unique.UniqueIterator<T> implements Iterable <T> { 53 57 public UniqueIterator(Iterator <? extends T> base) { 58 super(base); 59 } 60 61 66 public UniqueIterator(Iterator <? extends T> base, Comparator <? super T> comp) { 67 super(base, comp); 68 } 69 70 76 public UniqueIterator(Iterator <? extends T> base, BinaryFunctor<T,T,Boolean > eq) { 77 super(base, eq); 78 } 79 80 84 87 public Iterator <T> iterator() { return this; } 88 } 89 | Popular Tags |