package defpackage;

import defpackage.ui4;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Collection;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.RandomAccess;

/* JADX INFO: loaded from: classes2.dex */
@az3
@li2
public abstract class bj4<E> extends ui4<E> implements List<E>, RandomAccess {
    public static final t7a b = new b(0, nx7.e);

    public static final class a<E> extends ui4.a<E> {
        public a() {
            super(4);
        }

        @Override // ui4.a, ui4.b
        /* JADX INFO: renamed from: a */
        public final ui4.b c(Object obj) {
            super.c(obj);
            return this;
        }

        @Override // ui4.a
        public final ui4.a c(Object obj) {
            super.c(obj);
            return this;
        }

        public final void h(Object obj) {
            super.c(obj);
        }

        public final void i(Object... objArr) {
            d(objArr.length, objArr);
        }

        public final bj4 j() {
            this.c = true;
            return bj4.h(this.b, this.a);
        }
    }

    public static class b<E> extends cg<E> {
        public final bj4 c;

        public b(int i, bj4 bj4Var) {
            super(bj4Var.size(), i);
            this.c = bj4Var;
        }

        @Override // defpackage.cg
        public final Object a(int i) {
            return this.c.get(i);
        }
    }

    public static class c<E> extends bj4<E> {
        public final transient bj4 c;

        public c(bj4 bj4Var) {
            this.c = bj4Var;
        }

        @Override // defpackage.bj4, defpackage.ui4, java.util.AbstractCollection, java.util.Collection, java.util.List
        public final boolean contains(Object obj) {
            return this.c.contains(obj);
        }

        @Override // defpackage.ui4
        public final boolean f() {
            return this.c.f();
        }

        @Override // java.util.List
        public final Object get(int i) {
            bj4 bj4Var = this.c;
            if7.j(i, bj4Var.size());
            return bj4Var.get((bj4Var.size() - 1) - i);
        }

        @Override // defpackage.bj4, java.util.List
        public final int indexOf(Object obj) {
            int iLastIndexOf = this.c.lastIndexOf(obj);
            if (iLastIndexOf >= 0) {
                return (r0.size() - 1) - iLastIndexOf;
            }
            return -1;
        }

        @Override // defpackage.bj4, defpackage.ui4, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
        public final Iterator iterator() {
            return listIterator(0);
        }

        @Override // defpackage.bj4, java.util.List
        public final int lastIndexOf(Object obj) {
            int iIndexOf = this.c.indexOf(obj);
            if (iIndexOf >= 0) {
                return (r0.size() - 1) - iIndexOf;
            }
            return -1;
        }

        @Override // defpackage.bj4, java.util.List
        public final ListIterator listIterator() {
            return listIterator(0);
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            return this.c.size();
        }

        @Override // defpackage.bj4
        public final bj4 t() {
            return this.c;
        }

        @Override // defpackage.bj4, java.util.List
        /* JADX INFO: renamed from: v, reason: merged with bridge method [inline-methods] */
        public final bj4 subList(int i, int i2) {
            bj4 bj4Var = this.c;
            if7.n(i, i2, bj4Var.size());
            return bj4Var.subList(bj4Var.size() - i2, bj4Var.size() - i).t();
        }

        @Override // defpackage.bj4, java.util.List
        public final /* bridge */ /* synthetic */ ListIterator listIterator(int i) {
            return listIterator(i);
        }
    }

    @sw4
    public static class d implements Serializable {
    }

    public class e extends bj4<E> {
        public final transient int c;
        public final transient int d;

        public e(int i, int i2) {
            this.c = i;
            this.d = i2;
        }

        @Override // defpackage.ui4
        public final Object[] c() {
            return bj4.this.c();
        }

        @Override // defpackage.ui4
        public final int d() {
            return bj4.this.e() + this.c + this.d;
        }

        @Override // defpackage.ui4
        public final int e() {
            return bj4.this.e() + this.c;
        }

        @Override // defpackage.ui4
        public final boolean f() {
            return true;
        }

        @Override // java.util.List
        public final Object get(int i) {
            if7.j(i, this.d);
            return bj4.this.get(i + this.c);
        }

        @Override // defpackage.bj4, defpackage.ui4, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
        public final Iterator iterator() {
            return listIterator(0);
        }

        @Override // defpackage.bj4, java.util.List
        public final ListIterator listIterator() {
            return listIterator(0);
        }

        @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
        public final int size() {
            return this.d;
        }

        @Override // defpackage.bj4, java.util.List
        /* JADX INFO: renamed from: v */
        public final bj4 subList(int i, int i2) {
            if7.n(i, i2, this.d);
            int i3 = this.c;
            return bj4.this.subList(i + i3, i2 + i3);
        }

        @Override // defpackage.bj4, java.util.List
        public final /* bridge */ /* synthetic */ ListIterator listIterator(int i) {
            return listIterator(i);
        }
    }

    public static bj4 h(int i, Object[] objArr) {
        return i == 0 ? nx7.e : new nx7(objArr, i);
    }

    public static a i() {
        return new a(4);
    }

    public static a j(int i) {
        k41.b(i, "expectedSize");
        return new a(i);
    }

    public static bj4 k(Iterable iterable) {
        iterable.getClass();
        if (iterable instanceof Collection) {
            return l((Collection) iterable);
        }
        Iterator it = iterable.iterator();
        if (!it.hasNext()) {
            return nx7.e;
        }
        Object next = it.next();
        if (!it.hasNext()) {
            return r(next);
        }
        a aVar = new a(4);
        aVar.h(next);
        while (it.hasNext()) {
            aVar.c(it.next());
        }
        return aVar.j();
    }

    public static bj4 l(Collection collection) {
        if (!(collection instanceof ui4)) {
            Object[] array = collection.toArray();
            bs6.a(array.length, array);
            return h(array.length, array);
        }
        bj4 bj4VarA = ((ui4) collection).a();
        if (!bj4VarA.f()) {
            return bj4VarA;
        }
        Object[] array2 = bj4VarA.toArray(ui4.a);
        return h(array2.length, array2);
    }

    public static bj4 m(Object[] objArr) {
        if (objArr.length == 0) {
            return nx7.e;
        }
        Object[] objArr2 = (Object[]) objArr.clone();
        bs6.a(objArr2.length, objArr2);
        return h(objArr2.length, objArr2);
    }

    public static bj4 p() {
        return nx7.e;
    }

    public static bj4 q(Long l, Long l2, Long l3, Long l4, Long l5) {
        Object[] objArr = {l, l2, l3, l4, l5};
        bs6.a(5, objArr);
        return h(5, objArr);
    }

    public static bj4 r(Object obj) {
        Object[] objArr = {obj};
        bs6.a(1, objArr);
        return h(1, objArr);
    }

    public static bj4 s(Object obj, Object obj2) {
        Object[] objArr = {obj, obj2};
        bs6.a(2, objArr);
        return h(2, objArr);
    }

    public static bj4 u(Comparator comparator, Collection collection) {
        comparator.getClass();
        Object[] array = (collection instanceof Collection ? collection : kc5.a(collection.iterator())).toArray();
        bs6.a(array.length, array);
        Arrays.sort(array, comparator);
        return h(array.length, array);
    }

    @Override // defpackage.ui4
    public final bj4 a() {
        return this;
    }

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

    @Override // java.util.List
    public final boolean addAll(int i, Collection collection) {
        throw new UnsupportedOperationException();
    }

    @Override // defpackage.ui4
    public int b(int i, Object[] objArr) {
        int size = size();
        for (int i2 = 0; i2 < size; i2++) {
            objArr[i + i2] = get(i2);
        }
        return i + size;
    }

    @Override // defpackage.ui4, java.util.AbstractCollection, java.util.Collection, java.util.List
    public boolean contains(Object obj) {
        return indexOf(obj) >= 0;
    }

    @Override // java.util.Collection, java.util.List
    public final boolean equals(Object obj) {
        if (obj != this) {
            if (obj instanceof List) {
                List list = (List) obj;
                int size = size();
                if (size == list.size()) {
                    if (!(list instanceof RandomAccess)) {
                        Iterator<E> it = iterator();
                        Iterator<E> it2 = list.iterator();
                        while (it.hasNext()) {
                            if (it2.hasNext() && ts6.a(it.next(), it2.next())) {
                            }
                        }
                        return !it2.hasNext();
                    }
                    for (int i = 0; i < size; i++) {
                        if (ts6.a(get(i), list.get(i))) {
                        }
                    }
                }
            }
            return false;
        }
        return true;
    }

    @Override // defpackage.ui4
    /* JADX INFO: renamed from: g */
    public final p7a iterator() {
        return listIterator(0);
    }

    @Override // java.util.Collection, java.util.List
    public final int hashCode() {
        int size = size();
        int i = 1;
        for (int i2 = 0; i2 < size; i2++) {
            i = ~(~(get(i2).hashCode() + (i * 31)));
        }
        return i;
    }

    @Override // java.util.List
    public int indexOf(Object obj) {
        if (obj == null) {
            return -1;
        }
        int size = size();
        for (int i = 0; i < size; i++) {
            if (obj.equals(get(i))) {
                return i;
            }
        }
        return -1;
    }

    @Override // defpackage.ui4, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
    public Iterator iterator() {
        return listIterator(0);
    }

    @Override // java.util.List
    public int lastIndexOf(Object obj) {
        if (obj == null) {
            return -1;
        }
        for (int size = size() - 1; size >= 0; size--) {
            if (obj.equals(get(size))) {
                return size;
            }
        }
        return -1;
    }

    @Override // java.util.List
    /* JADX INFO: renamed from: o, reason: merged with bridge method [inline-methods] */
    public t7a listIterator(int i) {
        if7.m(i, size());
        return isEmpty() ? b : new b(i, this);
    }

    @Override // java.util.List
    public final Object remove(int i) {
        throw new UnsupportedOperationException();
    }

    @Override // java.util.List
    public final Object set(int i, Object obj) {
        throw new UnsupportedOperationException();
    }

    public bj4 t() {
        return size() <= 1 ? this : new c(this);
    }

    @Override // java.util.List
    /* JADX INFO: renamed from: v */
    public bj4 subList(int i, int i2) {
        if7.n(i, i2, size());
        int i3 = i2 - i;
        return i3 == size() ? this : i3 == 0 ? nx7.e : new e(i, i3);
    }

    @Override // java.util.List
    public ListIterator listIterator() {
        return listIterator(0);
    }
}
