129 lines
3.5 KiB
Java
129 lines
3.5 KiB
Java
package com.google.android.gms.common.util;
|
|
|
|
import com.google.android.gms.common.internal.Objects;
|
|
import java.lang.reflect.Array;
|
|
import java.util.Arrays;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class ArrayUtils {
|
|
public static <T> boolean a(T[] tArr, T t) {
|
|
int length = tArr != null ? tArr.length : 0;
|
|
int i = 0;
|
|
while (true) {
|
|
if (i >= length) {
|
|
i = -1;
|
|
break;
|
|
}
|
|
if (Objects.a(tArr[i], t)) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
return i >= 0;
|
|
}
|
|
|
|
public static <T> void a(StringBuilder sb, T[] tArr) {
|
|
int length = tArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append(tArr[i].toString());
|
|
}
|
|
}
|
|
|
|
public static void a(StringBuilder sb, int[] iArr) {
|
|
int length = iArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append(Integer.toString(iArr[i]));
|
|
}
|
|
}
|
|
|
|
public static void a(StringBuilder sb, long[] jArr) {
|
|
int length = jArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append(Long.toString(jArr[i]));
|
|
}
|
|
}
|
|
|
|
public static void a(StringBuilder sb, float[] fArr) {
|
|
int length = fArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append(Float.toString(fArr[i]));
|
|
}
|
|
}
|
|
|
|
public static void a(StringBuilder sb, double[] dArr) {
|
|
int length = dArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append(Double.toString(dArr[i]));
|
|
}
|
|
}
|
|
|
|
public static void a(StringBuilder sb, boolean[] zArr) {
|
|
int length = zArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append(Boolean.toString(zArr[i]));
|
|
}
|
|
}
|
|
|
|
public static void a(StringBuilder sb, String[] strArr) {
|
|
int length = strArr.length;
|
|
for (int i = 0; i < length; i++) {
|
|
if (i != 0) {
|
|
sb.append(",");
|
|
}
|
|
sb.append("\"");
|
|
sb.append(strArr[i]);
|
|
sb.append("\"");
|
|
}
|
|
}
|
|
|
|
public static <T> T[] a(T[] tArr, T... tArr2) {
|
|
int i;
|
|
if (tArr == null) {
|
|
return null;
|
|
}
|
|
if (tArr2 != null && tArr2.length != 0) {
|
|
T[] tArr3 = (T[]) ((Object[]) Array.newInstance(tArr2.getClass().getComponentType(), tArr.length));
|
|
if (tArr2.length == 1) {
|
|
i = 0;
|
|
for (T t : tArr) {
|
|
if (!Objects.a(tArr2[0], t)) {
|
|
tArr3[i] = t;
|
|
i++;
|
|
}
|
|
}
|
|
} else {
|
|
i = 0;
|
|
for (T t2 : tArr) {
|
|
if (!a(tArr2, t2)) {
|
|
tArr3[i] = t2;
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
if (tArr3 == null) {
|
|
return null;
|
|
}
|
|
return i != tArr3.length ? (T[]) Arrays.copyOf(tArr3, i) : tArr3;
|
|
}
|
|
return (T[]) Arrays.copyOf(tArr, tArr.length);
|
|
}
|
|
}
|