what-the-bank/sources/com/google/android/gms/internal/firebase_ml/zzlk.java

54 lines
1.3 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.firebase_ml;
import java.util.Arrays;
/* loaded from: classes2.dex */
public final class zzlk<K, V> {
private int size;
private Object[] zzadd;
private boolean zzade;
public zzlk() {
this(4);
}
private zzlk(int i) {
this.zzadd = new Object[8];
this.size = 0;
this.zzade = false;
}
public final zzlk<K, V> zzd(K k, V v) {
int i = (this.size + 1) << 1;
Object[] objArr = this.zzadd;
if (i > objArr.length) {
int length = objArr.length;
if (i < 0) {
throw new AssertionError("cannot store more than MAX_VALUE elements");
}
int i2 = length + (length >> 1) + 1;
if (i2 < i) {
i2 = Integer.highestOneBit(i - 1) << 1;
}
if (i2 < 0) {
i2 = Integer.MAX_VALUE;
}
this.zzadd = Arrays.copyOf(objArr, i2);
this.zzade = false;
}
zzld.zzc(k, v);
Object[] objArr2 = this.zzadd;
int i3 = this.size;
int i4 = i3 * 2;
objArr2[i4] = k;
objArr2[i4 + 1] = v;
this.size = i3 + 1;
return this;
}
public final zzlj<K, V> zzit() {
this.zzade = true;
return zzln.zza(this.size, this.zzadd);
}
}