package androidx.core.util; import android.util.SparseArray; import java.util.Iterator; import kotlin.collections.IntIterator; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; @SourceDebugExtension({"SMAP\nSparseArray.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SparseArray.kt\nandroidx/core/util/SparseArrayKt\n*L\n1#1,101:1\n77#1,4:102\n*S KotlinDebug\n*F\n+ 1 SparseArray.kt\nandroidx/core/util/SparseArrayKt\n*L\n73#1:102,4\n*E\n"}) /* loaded from: classes.dex */ public final class SparseArrayKt { public static final int getSize(SparseArray sparseArray) { return sparseArray.size(); } public static final boolean contains(SparseArray sparseArray, int i) { return sparseArray.indexOfKey(i) >= 0; } public static final void set(SparseArray sparseArray, int i, T t) { sparseArray.put(i, t); } public static final SparseArray plus(SparseArray sparseArray, SparseArray sparseArray2) { SparseArray sparseArray3 = new SparseArray<>(sparseArray.size() + sparseArray2.size()); putAll(sparseArray3, sparseArray); putAll(sparseArray3, sparseArray2); return sparseArray3; } public static final boolean containsKey(SparseArray sparseArray, int i) { return sparseArray.indexOfKey(i) >= 0; } public static final boolean containsValue(SparseArray sparseArray, T t) { return sparseArray.indexOfValue(t) >= 0; } public static final T getOrDefault(SparseArray sparseArray, int i, T t) { T t2 = sparseArray.get(i); return t2 == null ? t : t2; } public static final T getOrElse(SparseArray sparseArray, int i, Function0 function0) { T t = sparseArray.get(i); return t == null ? (T) function0.invoke() : t; } public static final boolean isEmpty(SparseArray sparseArray) { return sparseArray.size() == 0; } public static final boolean isNotEmpty(SparseArray sparseArray) { return sparseArray.size() != 0; } public static final boolean remove(SparseArray sparseArray, int i, T t) { int indexOfKey = sparseArray.indexOfKey(i); if (indexOfKey < 0 || !Intrinsics.areEqual(t, sparseArray.valueAt(indexOfKey))) { return false; } sparseArray.removeAt(indexOfKey); return true; } public static final void forEach(SparseArray sparseArray, Function2 function2) { int size = sparseArray.size(); for (int i = 0; i < size; i++) { function2.invoke(Integer.valueOf(sparseArray.keyAt(i)), sparseArray.valueAt(i)); } } public static final void putAll(SparseArray sparseArray, SparseArray sparseArray2) { int size = sparseArray2.size(); for (int i = 0; i < size; i++) { sparseArray.put(sparseArray2.keyAt(i), sparseArray2.valueAt(i)); } } public static final IntIterator keyIterator(final SparseArray sparseArray) { return new IntIterator() { // from class: androidx.core.util.SparseArrayKt$keyIterator$1 private int index; public final int getIndex() { return this.index; } public final void setIndex(int i) { this.index = i; } @Override // java.util.Iterator public boolean hasNext() { return this.index < sparseArray.size(); } @Override // kotlin.collections.IntIterator public int nextInt() { SparseArray sparseArray2 = sparseArray; int i = this.index; this.index = i + 1; return sparseArray2.keyAt(i); } }; } public static final Iterator valueIterator(SparseArray sparseArray) { return new SparseArrayKt$valueIterator$1(sparseArray); } }