package com.google.android.gms.internal.common;

import java.util.NoSuchElementException;

/* JADX INFO: loaded from: classes2.dex */
public abstract class i extends d {

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

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

    public i(int i10, int i11) {
        if (i11 < 0 || i11 > i10) {
            throw new IndexOutOfBoundsException(hb.a.Y0(i11, i10, "index"));
        }
        this.f20084a = i10;
        this.f20085b = i11;
    }

    public abstract Object b(int i10);

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

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

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

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

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

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