package android.support.constraint.i;

/* JADX INFO: compiled from: Pools.java */
/* JADX INFO: loaded from: classes.dex */
class h<T> implements g<T> {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final Object[] f434a;

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

    h(int i) {
        if (i <= 0) {
            throw new IllegalArgumentException("The max pool size must be > 0");
        }
        this.f434a = new Object[i];
    }

    @Override // android.support.constraint.i.g
    public void a(T[] tArr, int i) {
        if (i > tArr.length) {
            i = tArr.length;
        }
        for (int i2 = 0; i2 < i; i2++) {
            T t = tArr[i2];
            int i3 = this.f435b;
            Object[] objArr = this.f434a;
            if (i3 < objArr.length) {
                objArr[i3] = t;
                this.f435b = i3 + 1;
            }
        }
    }

    @Override // android.support.constraint.i.g
    public boolean b(T t) {
        int i = this.f435b;
        Object[] objArr = this.f434a;
        if (i >= objArr.length) {
            return false;
        }
        objArr[i] = t;
        this.f435b = i + 1;
        return true;
    }

    @Override // android.support.constraint.i.g
    public T c() {
        int i = this.f435b;
        if (i <= 0) {
            return null;
        }
        int i2 = i - 1;
        Object[] objArr = this.f434a;
        T t = (T) objArr[i2];
        objArr[i2] = null;
        this.f435b = i - 1;
        return t;
    }
}
