package p138.p176.p271.p273;

import java.util.NoSuchElementException;
import p138.p176.p177.p242.p246.p251.C4303;

/* JADX INFO: renamed from: ދ.ހ.ؠ.ؠ.֏, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC5095<E> extends AbstractC5167<E> {

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final int f15274;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public int f15275;

    public AbstractC5095(int i, int i2) {
        if (i2 < 0 || i2 > i) {
            throw new IndexOutOfBoundsException(C4303.m7020(i2, i, "index"));
        }
        this.f15274 = i;
        this.f15275 = i2;
    }

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

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

    @Override // java.util.Iterator, java.util.ListIterator
    public final E next() {
        if (!hasNext()) {
            throw new NoSuchElementException();
        }
        int i = this.f15275;
        this.f15275 = i + 1;
        C5103 c5103 = (C5103) this;
        return (E) c5103.f15282[c5103.f15283 + i];
    }

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

    @Override // java.util.ListIterator
    public final E previous() {
        if (!hasPrevious()) {
            throw new NoSuchElementException();
        }
        int i = this.f15275 - 1;
        this.f15275 = i;
        C5103 c5103 = (C5103) this;
        return (E) c5103.f15282[c5103.f15283 + i];
    }

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