package kotlin.collections; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; import java.util.NoSuchElementException; import java.util.Set; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlin.ranges.IntRange; import kotlin.text.StringsKt__AppendableKt; /* loaded from: classes5.dex */ public abstract class ArraysKt___ArraysKt extends ArraysKt___ArraysJvmKt { public static boolean contains(Object[] objArr, Object obj) { Intrinsics.checkNotNullParameter(objArr, ""); return indexOf(objArr, obj) >= 0; } public static boolean contains(char[] cArr, char c) { Intrinsics.checkNotNullParameter(cArr, ""); return indexOf(cArr, c) >= 0; } public static Object first(Object[] objArr) { Intrinsics.checkNotNullParameter(objArr, ""); if (objArr.length == 0) { throw new NoSuchElementException("Array is empty."); } return objArr[0]; } public static Object getOrNull(Object[] objArr, int i) { Intrinsics.checkNotNullParameter(objArr, ""); if (i < 0 || i > getLastIndex(objArr)) { return null; } return objArr[i]; } public static int indexOf(Object[] objArr, Object obj) { Intrinsics.checkNotNullParameter(objArr, ""); int i = 0; if (obj == null) { int length = objArr.length; while (i < length) { if (objArr[i] == null) { return i; } i++; } return -1; } int length2 = objArr.length; while (i < length2) { if (Intrinsics.areEqual(obj, objArr[i])) { return i; } i++; } return -1; } public static final int indexOf(char[] cArr, char c) { Intrinsics.checkNotNullParameter(cArr, ""); int length = cArr.length; for (int i = 0; i < length; i++) { if (c == cArr[i]) { return i; } } return -1; } public static char single(char[] cArr) { Intrinsics.checkNotNullParameter(cArr, ""); int length = cArr.length; if (length == 0) { throw new NoSuchElementException("Array is empty."); } if (length == 1) { return cArr[0]; } throw new IllegalArgumentException("Array has more than one element."); } public static Object singleOrNull(Object[] objArr) { Intrinsics.checkNotNullParameter(objArr, ""); if (objArr.length == 1) { return objArr[0]; } return null; } public static List filterNotNull(Object[] objArr) { Intrinsics.checkNotNullParameter(objArr, ""); return (List) filterNotNullTo(objArr, new ArrayList()); } public static final Collection filterNotNullTo(Object[] objArr, Collection destination) { Intrinsics.checkNotNullParameter(objArr, ""); Intrinsics.checkNotNullParameter(destination, "destination"); for (Object obj : objArr) { if (obj != null) { destination.add(obj); } } return destination; } public static byte[] sliceArray(byte[] bArr, IntRange indices) { Intrinsics.checkNotNullParameter(bArr, ""); Intrinsics.checkNotNullParameter(indices, "indices"); return indices.isEmpty() ? new byte[0] : ArraysKt___ArraysJvmKt.copyOfRange(bArr, indices.getStart().intValue(), indices.getEndInclusive().intValue() + 1); } public static final void reverse(int[] iArr, int i, int i2) { Intrinsics.checkNotNullParameter(iArr, ""); AbstractList.Companion.checkRangeIndexes$kotlin_stdlib(i, i2, iArr.length); int i3 = (i + i2) / 2; if (i == i3) { return; } int i4 = i2 - 1; while (i < i3) { int i5 = iArr[i]; iArr[i] = iArr[i4]; iArr[i4] = i5; i4--; i++; } } public static final void reverse(long[] jArr, int i, int i2) { Intrinsics.checkNotNullParameter(jArr, ""); AbstractList.Companion.checkRangeIndexes$kotlin_stdlib(i, i2, jArr.length); int i3 = (i + i2) / 2; if (i == i3) { return; } int i4 = i2 - 1; while (i < i3) { long j = jArr[i]; jArr[i] = jArr[i4]; jArr[i4] = j; i4--; i++; } } public static final void reverse(float[] fArr, int i, int i2) { Intrinsics.checkNotNullParameter(fArr, ""); AbstractList.Companion.checkRangeIndexes$kotlin_stdlib(i, i2, fArr.length); int i3 = (i + i2) / 2; if (i == i3) { return; } int i4 = i2 - 1; while (i < i3) { float f = fArr[i]; fArr[i] = fArr[i4]; fArr[i4] = f; i4--; i++; } } public static final int getLastIndex(Object[] objArr) { Intrinsics.checkNotNullParameter(objArr, ""); return objArr.length - 1; } public static int getLastIndex(int[] iArr) { Intrinsics.checkNotNullParameter(iArr, ""); return iArr.length - 1; } public static void sortDescending(int[] iArr, int i, int i2) { Intrinsics.checkNotNullParameter(iArr, ""); ArraysKt___ArraysJvmKt.sort(iArr, i, i2); reverse(iArr, i, i2); } public static void sortDescending(long[] jArr, int i, int i2) { Intrinsics.checkNotNullParameter(jArr, ""); ArraysKt___ArraysJvmKt.sort(jArr, i, i2); reverse(jArr, i, i2); } public static void sortDescending(float[] fArr, int i, int i2) { Intrinsics.checkNotNullParameter(fArr, ""); ArraysKt___ArraysJvmKt.sort(fArr, i, i2); reverse(fArr, i, i2); } public static final Collection toCollection(Object[] objArr, Collection destination) { Intrinsics.checkNotNullParameter(objArr, ""); Intrinsics.checkNotNullParameter(destination, "destination"); for (Object obj : objArr) { destination.add(obj); } return destination; } public static HashSet toHashSet(Object[] objArr) { int mapCapacity; Intrinsics.checkNotNullParameter(objArr, ""); mapCapacity = MapsKt__MapsJVMKt.mapCapacity(objArr.length); return (HashSet) toCollection(objArr, new HashSet(mapCapacity)); } public static List toList(Object[] objArr) { Intrinsics.checkNotNullParameter(objArr, ""); int length = objArr.length; if (length == 0) { return CollectionsKt__CollectionsKt.emptyList(); } if (length == 1) { return CollectionsKt__CollectionsJVMKt.listOf(objArr[0]); } return toMutableList(objArr); } public static List toMutableList(Object[] objArr) { Intrinsics.checkNotNullParameter(objArr, ""); return new ArrayList(CollectionsKt__CollectionsKt.asCollection(objArr)); } public static Set toSet(Object[] objArr) { Set emptySet; Set of; int mapCapacity; Intrinsics.checkNotNullParameter(objArr, ""); int length = objArr.length; if (length == 0) { emptySet = SetsKt__SetsKt.emptySet(); return emptySet; } if (length == 1) { of = SetsKt__SetsJVMKt.setOf(objArr[0]); return of; } mapCapacity = MapsKt__MapsJVMKt.mapCapacity(objArr.length); return (Set) toCollection(objArr, new LinkedHashSet(mapCapacity)); } public static final Appendable joinTo(Object[] objArr, Appendable buffer, CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function1 function1) { Intrinsics.checkNotNullParameter(objArr, ""); Intrinsics.checkNotNullParameter(buffer, "buffer"); Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); buffer.append(prefix); int i2 = 0; for (Object obj : objArr) { i2++; if (i2 > 1) { buffer.append(separator); } if (i >= 0 && i2 > i) { break; } StringsKt__AppendableKt.appendElement(buffer, obj, function1); } if (i >= 0 && i2 > i) { buffer.append(truncated); } buffer.append(postfix); return buffer; } public static final Appendable joinTo(byte[] bArr, Appendable buffer, CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function1 function1) { Intrinsics.checkNotNullParameter(bArr, ""); Intrinsics.checkNotNullParameter(buffer, "buffer"); Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); buffer.append(prefix); int i2 = 0; for (byte b : bArr) { i2++; if (i2 > 1) { buffer.append(separator); } if (i >= 0 && i2 > i) { break; } if (function1 != null) { buffer.append((CharSequence) function1.invoke(Byte.valueOf(b))); } else { buffer.append(String.valueOf((int) b)); } } if (i >= 0 && i2 > i) { buffer.append(truncated); } buffer.append(postfix); return buffer; } public static /* synthetic */ String joinToString$default(Object[] objArr, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i2, Object obj) { if ((i2 & 1) != 0) { charSequence = ", "; } CharSequence charSequence5 = (i2 & 2) != 0 ? "" : charSequence2; CharSequence charSequence6 = (i2 & 4) == 0 ? charSequence3 : ""; if ((i2 & 8) != 0) { i = -1; } int i3 = i; if ((i2 & 16) != 0) { charSequence4 = "..."; } CharSequence charSequence7 = charSequence4; if ((i2 & 32) != 0) { function1 = null; } return joinToString(objArr, charSequence, charSequence5, charSequence6, i3, charSequence7, function1); } public static final String joinToString(Object[] objArr, CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function1 function1) { Intrinsics.checkNotNullParameter(objArr, ""); Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); String sb = ((StringBuilder) joinTo(objArr, new StringBuilder(), separator, prefix, postfix, i, truncated, function1)).toString(); Intrinsics.checkNotNullExpressionValue(sb, "toString(...)"); return sb; } public static /* synthetic */ String joinToString$default(byte[] bArr, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i2, Object obj) { if ((i2 & 1) != 0) { charSequence = ", "; } CharSequence charSequence5 = (i2 & 2) != 0 ? "" : charSequence2; CharSequence charSequence6 = (i2 & 4) == 0 ? charSequence3 : ""; if ((i2 & 8) != 0) { i = -1; } int i3 = i; if ((i2 & 16) != 0) { charSequence4 = "..."; } CharSequence charSequence7 = charSequence4; if ((i2 & 32) != 0) { function1 = null; } return joinToString(bArr, charSequence, charSequence5, charSequence6, i3, charSequence7, function1); } public static final String joinToString(byte[] bArr, CharSequence separator, CharSequence prefix, CharSequence postfix, int i, CharSequence truncated, Function1 function1) { Intrinsics.checkNotNullParameter(bArr, ""); Intrinsics.checkNotNullParameter(separator, "separator"); Intrinsics.checkNotNullParameter(prefix, "prefix"); Intrinsics.checkNotNullParameter(postfix, "postfix"); Intrinsics.checkNotNullParameter(truncated, "truncated"); String sb = ((StringBuilder) joinTo(bArr, new StringBuilder(), separator, prefix, postfix, i, truncated, function1)).toString(); Intrinsics.checkNotNullExpressionValue(sb, "toString(...)"); return sb; } }