package com.google.common.primitives;

import com.google.common.annotations.GwtCompatible;
import com.google.common.base.h;
import com.google.errorprone.annotations.Immutable;
import java.io.Serializable;
import java.util.Arrays;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes2.dex */
@ElementTypesAreNonnullByDefault
@Immutable
@GwtCompatible
public final class ImmutableIntArray implements Serializable {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final ImmutableIntArray f23759a = new ImmutableIntArray(new int[0]);
    private final int[] array;
    private final int end;

    public ImmutableIntArray(int[] iArr) {
        int length = iArr.length;
        this.array = iArr;
        this.end = length;
    }

    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof ImmutableIntArray)) {
            return false;
        }
        ImmutableIntArray immutableIntArray = (ImmutableIntArray) obj;
        if (this.end != immutableIntArray.end) {
            return false;
        }
        int i10 = 0;
        while (true) {
            int i11 = this.end;
            if (i10 >= i11) {
                return true;
            }
            h.e(i10, i11);
            int i12 = this.array[i10];
            h.e(i10, immutableIntArray.end);
            if (i12 != immutableIntArray.array[i10]) {
                return false;
            }
            i10++;
        }
    }

    public final int hashCode() {
        int i10 = 1;
        for (int i11 = 0; i11 < this.end; i11++) {
            i10 = (i10 * 31) + this.array[i11];
        }
        return i10;
    }

    public Object readResolve() {
        return this.end == 0 ? f23759a : this;
    }

    public final String toString() {
        int i10 = this.end;
        if (i10 == 0) {
            return HttpUrl.PATH_SEGMENT_ENCODE_SET_URI;
        }
        StringBuilder sb = new StringBuilder(i10 * 5);
        sb.append('[');
        sb.append(this.array[0]);
        for (int i11 = 1; i11 < this.end; i11++) {
            sb.append(", ");
            sb.append(this.array[i11]);
        }
        sb.append(']');
        return sb.toString();
    }

    public Object writeReplace() {
        int i10 = this.end;
        int[] iArr = this.array;
        return i10 < iArr.length ? new ImmutableIntArray(Arrays.copyOfRange(iArr, 0, i10)) : this;
    }
}
