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