All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pingbu.search.ListIterator Maven / Gradle / Ivy

package pingbu.search;

import java.util.List;

class ListIterator implements SearchIndex.Iterator {
    private final List mIds;
    private int mPos = 0;

    public ListIterator(final List ids) {
        mIds = ids;
    }

    @Override
    public int getNextItem() {
        if (mIds != null && mPos < mIds.size())
            return mIds.get(mPos);
        return Integer.MAX_VALUE;
    }

    @Override
    public double sumUpToItem(final int id) {
        if (getNextItem() == id) {
            ++mPos;
            return 1;
        }
        return 0;
    }

    @Override
    public void close() {
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy