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