You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.5 KiB
64 lines
1.5 KiB
package p040n;
|
|
|
|
/* renamed from: n.g */
|
|
/* loaded from: classes.dex */
|
|
public class C1487g<T> implements InterfaceC1486f<T> {
|
|
|
|
/* renamed from: a */
|
|
public final Object[] f3276a;
|
|
|
|
/* renamed from: b */
|
|
public int f3277b;
|
|
|
|
public C1487g(int i) {
|
|
if (i <= 0) {
|
|
throw new IllegalArgumentException("The max pool size must be > 0");
|
|
}
|
|
this.f3276a = new Object[i];
|
|
}
|
|
|
|
@Override // p040n.InterfaceC1486f
|
|
/* renamed from: a */
|
|
public void mo1212a(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.f3277b;
|
|
Object[] objArr = this.f3276a;
|
|
if (i3 < objArr.length) {
|
|
objArr[i3] = t;
|
|
this.f3277b = i3 + 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // p040n.InterfaceC1486f
|
|
/* renamed from: b */
|
|
public boolean mo1211b(T t) {
|
|
int i = this.f3277b;
|
|
Object[] objArr = this.f3276a;
|
|
if (i < objArr.length) {
|
|
objArr[i] = t;
|
|
this.f3277b = i + 1;
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // p040n.InterfaceC1486f
|
|
/* renamed from: c */
|
|
public T mo1210c() {
|
|
int i = this.f3277b;
|
|
if (i > 0) {
|
|
int i2 = i - 1;
|
|
Object[] objArr = this.f3276a;
|
|
T t = (T) objArr[i2];
|
|
objArr[i2] = null;
|
|
this.f3277b = i - 1;
|
|
return t;
|
|
}
|
|
return null;
|
|
}
|
|
} |