|
|
@ -50,11 +50,11 @@ import java.util.Set;
|
|
|
|
|
|
|
|
|
|
|
|
public class kelondroMergeIterator<E> implements kelondroCloneableIterator<E> {
|
|
|
|
public class kelondroMergeIterator<E> implements kelondroCloneableIterator<E> {
|
|
|
|
|
|
|
|
|
|
|
|
Comparator<E> comp;
|
|
|
|
private Comparator<E> comp;
|
|
|
|
kelondroCloneableIterator<E> a, b;
|
|
|
|
private kelondroCloneableIterator<E> a, b;
|
|
|
|
E na, nb;
|
|
|
|
private E na, nb;
|
|
|
|
Method merger;
|
|
|
|
private final Method merger;
|
|
|
|
boolean up;
|
|
|
|
private final boolean up;
|
|
|
|
|
|
|
|
|
|
|
|
public kelondroMergeIterator(kelondroCloneableIterator<E> a, kelondroCloneableIterator<E> b, Comparator<E> c, Method m, boolean up) {
|
|
|
|
public kelondroMergeIterator(kelondroCloneableIterator<E> a, kelondroCloneableIterator<E> b, Comparator<E> c, Method m, boolean up) {
|
|
|
|
// this works currently only for String-type key iterations
|
|
|
|
// this works currently only for String-type key iterations
|
|
|
|