forked from upstream-mirrors/OpenTracks
@@ -1,5 +1,7 @@
|
||||
package de.dennisguse.opentracks.util;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
public abstract class AutoCloseableIterator<T> implements Iterator<T>, AutoCloseable {
|
||||
@@ -13,5 +15,14 @@ public abstract class AutoCloseableIterator<T> implements Iterator<T>, AutoClose
|
||||
|
||||
public abstract boolean moveToPosition(int position);
|
||||
|
||||
@NonNull
|
||||
public abstract T get();
|
||||
|
||||
@NonNull
|
||||
public T get(int position) {
|
||||
moveToPosition(position);
|
||||
return get();
|
||||
}
|
||||
|
||||
public abstract int getCount();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user