package androidx.core.util; import android.util.SparseArray; import d0.t.c0; import d0.z.d.m; import java.util.Iterator; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function2; /* compiled from: SparseArray.kt */ public final class SparseArrayKt { public static final boolean contains(SparseArray sparseArray, int i) { m.checkParameterIsNotNull(sparseArray, "$this$contains"); return sparseArray.indexOfKey(i) >= 0; } public static final boolean containsKey(SparseArray sparseArray, int i) { m.checkParameterIsNotNull(sparseArray, "$this$containsKey"); return sparseArray.indexOfKey(i) >= 0; } public static final boolean containsValue(SparseArray sparseArray, T t) { m.checkParameterIsNotNull(sparseArray, "$this$containsValue"); return sparseArray.indexOfValue(t) >= 0; } public static final void forEach(SparseArray sparseArray, Function2 function2) { m.checkParameterIsNotNull(sparseArray, "$this$forEach"); m.checkParameterIsNotNull(function2, "action"); int size = sparseArray.size(); for (int i = 0; i < size; i++) { function2.invoke(Integer.valueOf(sparseArray.keyAt(i)), sparseArray.valueAt(i)); } } public static final T getOrDefault(SparseArray sparseArray, int i, T t) { m.checkParameterIsNotNull(sparseArray, "$this$getOrDefault"); T t2 = sparseArray.get(i); return t2 != null ? t2 : t; } public static final T getOrElse(SparseArray sparseArray, int i, Function0 function0) { m.checkParameterIsNotNull(sparseArray, "$this$getOrElse"); m.checkParameterIsNotNull(function0, "defaultValue"); T t = sparseArray.get(i); return t != null ? t : (T) function0.mo1invoke(); } public static final int getSize(SparseArray sparseArray) { m.checkParameterIsNotNull(sparseArray, "$this$size"); return sparseArray.size(); } public static final boolean isEmpty(SparseArray sparseArray) { m.checkParameterIsNotNull(sparseArray, "$this$isEmpty"); return sparseArray.size() == 0; } public static final boolean isNotEmpty(SparseArray sparseArray) { m.checkParameterIsNotNull(sparseArray, "$this$isNotEmpty"); return sparseArray.size() != 0; } public static final c0 keyIterator(SparseArray sparseArray) { m.checkParameterIsNotNull(sparseArray, "$this$keyIterator"); return new SparseArrayKt$keyIterator$1(sparseArray); } public static final SparseArray plus(SparseArray sparseArray, SparseArray sparseArray2) { m.checkParameterIsNotNull(sparseArray, "$this$plus"); m.checkParameterIsNotNull(sparseArray2, "other"); SparseArray sparseArray3 = new SparseArray<>(sparseArray2.size() + sparseArray.size()); putAll(sparseArray3, sparseArray); putAll(sparseArray3, sparseArray2); return sparseArray3; } public static final void putAll(SparseArray sparseArray, SparseArray sparseArray2) { m.checkParameterIsNotNull(sparseArray, "$this$putAll"); m.checkParameterIsNotNull(sparseArray2, "other"); int size = sparseArray2.size(); for (int i = 0; i < size; i++) { sparseArray.put(sparseArray2.keyAt(i), sparseArray2.valueAt(i)); } } public static final boolean remove(SparseArray sparseArray, int i, T t) { m.checkParameterIsNotNull(sparseArray, "$this$remove"); int indexOfKey = sparseArray.indexOfKey(i); if (indexOfKey < 0 || !m.areEqual(t, sparseArray.valueAt(indexOfKey))) { return false; } sparseArray.removeAt(indexOfKey); return true; } public static final void set(SparseArray sparseArray, int i, T t) { m.checkParameterIsNotNull(sparseArray, "$this$set"); sparseArray.put(i, t); } public static final Iterator valueIterator(SparseArray sparseArray) { m.checkParameterIsNotNull(sparseArray, "$this$valueIterator"); return new SparseArrayKt$valueIterator$1(sparseArray); } }