package androidx.core.util; import android.util.LongSparseArray; import java.util.Iterator; import kotlin.collections.LongIterator; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; @SourceDebugExtension({"SMAP\nLongSparseArray.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LongSparseArray.kt\nandroidx/core/util/LongSparseArrayKt\n*L\n1#1,101:1\n77#1,4:102\n*S KotlinDebug\n*F\n+ 1 LongSparseArray.kt\nandroidx/core/util/LongSparseArrayKt\n*L\n73#1:102,4\n*E\n"}) /* loaded from: classes.dex */ public final class LongSparseArrayKt { public static final int getSize(LongSparseArray longSparseArray) { return longSparseArray.size(); } public static final boolean contains(LongSparseArray longSparseArray, long j) { return longSparseArray.indexOfKey(j) >= 0; } public static final void set(LongSparseArray longSparseArray, long j, T t) { longSparseArray.put(j, t); } public static final LongSparseArray plus(LongSparseArray longSparseArray, LongSparseArray longSparseArray2) { LongSparseArray longSparseArray3 = new LongSparseArray<>(longSparseArray.size() + longSparseArray2.size()); putAll(longSparseArray3, longSparseArray); putAll(longSparseArray3, longSparseArray2); return longSparseArray3; } public static final boolean containsKey(LongSparseArray longSparseArray, long j) { return longSparseArray.indexOfKey(j) >= 0; } public static final boolean containsValue(LongSparseArray longSparseArray, T t) { return longSparseArray.indexOfValue(t) >= 0; } public static final T getOrDefault(LongSparseArray longSparseArray, long j, T t) { T t2 = longSparseArray.get(j); return t2 == null ? t : t2; } public static final T getOrElse(LongSparseArray longSparseArray, long j, Function0 function0) { T t = longSparseArray.get(j); return t == null ? (T) function0.invoke() : t; } public static final boolean isEmpty(LongSparseArray longSparseArray) { return longSparseArray.size() == 0; } public static final boolean isNotEmpty(LongSparseArray longSparseArray) { return longSparseArray.size() != 0; } public static final boolean remove(LongSparseArray longSparseArray, long j, T t) { int indexOfKey = longSparseArray.indexOfKey(j); if (indexOfKey < 0 || !Intrinsics.areEqual(t, longSparseArray.valueAt(indexOfKey))) { return false; } longSparseArray.removeAt(indexOfKey); return true; } public static final void forEach(LongSparseArray longSparseArray, Function2 function2) { int size = longSparseArray.size(); for (int i = 0; i < size; i++) { function2.invoke(Long.valueOf(longSparseArray.keyAt(i)), longSparseArray.valueAt(i)); } } public static final void putAll(LongSparseArray longSparseArray, LongSparseArray longSparseArray2) { int size = longSparseArray2.size(); for (int i = 0; i < size; i++) { longSparseArray.put(longSparseArray2.keyAt(i), longSparseArray2.valueAt(i)); } } public static final LongIterator keyIterator(final LongSparseArray longSparseArray) { return new LongIterator() { // from class: androidx.core.util.LongSparseArrayKt$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 < longSparseArray.size(); } @Override // kotlin.collections.LongIterator public long nextLong() { LongSparseArray longSparseArray2 = longSparseArray; int i = this.index; this.index = i + 1; return longSparseArray2.keyAt(i); } }; } public static final Iterator valueIterator(LongSparseArray longSparseArray) { return new LongSparseArrayKt$valueIterator$1(longSparseArray); } }