package C3;

import java.util.ListIterator;
import java.util.NoSuchElementException;
import v0.AbstractC1664c;

/* JADX INFO: loaded from: classes.dex */
public final class E extends k0 implements ListIterator {

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final int f1191q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public int f1192r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final G f1193s;

    public E(G g8, int i) {
        int size = g8.size();
        AbstractC1664c.h(i, size);
        this.f1191q = size;
        this.f1192r = i;
        this.f1193s = g8;
    }

    public final Object a(int i) {
        return this.f1193s.get(i);
    }

    @Override // java.util.ListIterator
    public final void add(Object obj) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.Iterator, java.util.ListIterator
    public final boolean hasNext() {
        return this.f1192r < this.f1191q;
    }

    @Override // java.util.ListIterator
    public final boolean hasPrevious() {
        return this.f1192r > 0;
    }

    @Override // java.util.Iterator, java.util.ListIterator
    public final Object next() {
        if (!hasNext()) {
            throw new NoSuchElementException();
        }
        int i = this.f1192r;
        this.f1192r = i + 1;
        return a(i);
    }

    @Override // java.util.ListIterator
    public final int nextIndex() {
        return this.f1192r;
    }

    @Override // java.util.ListIterator
    public final Object previous() {
        if (!hasPrevious()) {
            throw new NoSuchElementException();
        }
        int i = this.f1192r - 1;
        this.f1192r = i;
        return a(i);
    }

    @Override // java.util.ListIterator
    public final int previousIndex() {
        return this.f1192r - 1;
    }

    @Override // java.util.ListIterator
    public final void set(Object obj) {
        throw new UnsupportedOperationException();
    }
}
