jimu-decompiled/sources/com/google/android/gms/common/util/ArrayUtils.java
2025-05-13 19:24:51 +02:00

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);
}
}