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.Merge; 39 import net.sf.jga.fn.BinaryFunctor; 40 import net.sf.jga.fn.comparison.LessEqual; 41 42 51 52 public class MergeIterator<T> extends Merge.MergeIterator<T> implements Iterable <T> { 53 60 61 public MergeIterator(Iterator <? extends T> base1, 62 Iterator <? extends T> base2, 63 Comparator <T> comp) 64 { 65 super(base1, base2, comp); 66 } 67 68 75 76 public MergeIterator (Iterator <? extends T> base1, 77 Iterator <? extends T> base2, 78 BinaryFunctor<T,T,Boolean > pred) 79 { 80 super(base1, base2, pred); 81 } 82 83 84 90 public Iterator <T> iterator() { return this; } 91 } 92 | Popular Tags |