62 lines
1.5 KiB
Java
62 lines
1.5 KiB
Java
package ra;
|
|
|
|
import java.util.NoSuchElementException;
|
|
import qa.h;
|
|
/* compiled from: AbstractIndexedListIterator.java */
|
|
/* loaded from: classes4.dex */
|
|
abstract class a<E> extends v0<E> {
|
|
|
|
/* renamed from: j reason: collision with root package name */
|
|
private final int f21637j;
|
|
|
|
/* renamed from: k reason: collision with root package name */
|
|
private int f21638k;
|
|
|
|
protected a(int i10, int i11) {
|
|
h.l(i11, i10);
|
|
this.f21637j = i10;
|
|
this.f21638k = i11;
|
|
}
|
|
|
|
protected abstract E b(int i10);
|
|
|
|
@Override // java.util.Iterator, java.util.ListIterator
|
|
public final boolean hasNext() {
|
|
return this.f21638k < this.f21637j;
|
|
}
|
|
|
|
@Override // java.util.ListIterator
|
|
public final boolean hasPrevious() {
|
|
return this.f21638k > 0;
|
|
}
|
|
|
|
@Override // java.util.Iterator, java.util.ListIterator
|
|
public final E next() {
|
|
if (hasNext()) {
|
|
int i10 = this.f21638k;
|
|
this.f21638k = i10 + 1;
|
|
return b(i10);
|
|
}
|
|
throw new NoSuchElementException();
|
|
}
|
|
|
|
@Override // java.util.ListIterator
|
|
public final int nextIndex() {
|
|
return this.f21638k;
|
|
}
|
|
|
|
@Override // java.util.ListIterator
|
|
public final E previous() {
|
|
if (hasPrevious()) {
|
|
int i10 = this.f21638k - 1;
|
|
this.f21638k = i10;
|
|
return b(i10);
|
|
}
|
|
throw new NoSuchElementException();
|
|
}
|
|
|
|
@Override // java.util.ListIterator
|
|
public final int previousIndex() {
|
|
return this.f21638k - 1;
|
|
}
|
|
}
|