package androidx.core.util; import android.util.SparseBooleanArray; import kotlin.collections.BooleanIterator; import kotlin.collections.IntIterator; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function2; import kotlin.jvm.internal.SourceDebugExtension; @SourceDebugExtension({"SMAP\nSparseBooleanArray.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SparseBooleanArray.kt\nandroidx/core/util/SparseBooleanArrayKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,102:1\n78#1,4:104\n1#2:103\n*S KotlinDebug\n*F\n+ 1 SparseBooleanArray.kt\nandroidx/core/util/SparseBooleanArrayKt\n*L\n74#1:104,4\n*E\n"}) /* loaded from: classes.dex */ public final class SparseBooleanArrayKt { public static final int getSize(SparseBooleanArray sparseBooleanArray) { return sparseBooleanArray.size(); } public static final boolean contains(SparseBooleanArray sparseBooleanArray, int i) { return sparseBooleanArray.indexOfKey(i) >= 0; } public static final void set(SparseBooleanArray sparseBooleanArray, int i, boolean z) { sparseBooleanArray.put(i, z); } public static final SparseBooleanArray plus(SparseBooleanArray sparseBooleanArray, SparseBooleanArray sparseBooleanArray2) { SparseBooleanArray sparseBooleanArray3 = new SparseBooleanArray(sparseBooleanArray.size() + sparseBooleanArray2.size()); putAll(sparseBooleanArray3, sparseBooleanArray); putAll(sparseBooleanArray3, sparseBooleanArray2); return sparseBooleanArray3; } public static final boolean containsKey(SparseBooleanArray sparseBooleanArray, int i) { return sparseBooleanArray.indexOfKey(i) >= 0; } public static final boolean containsValue(SparseBooleanArray sparseBooleanArray, boolean z) { return sparseBooleanArray.indexOfValue(z) >= 0; } public static final boolean getOrDefault(SparseBooleanArray sparseBooleanArray, int i, boolean z) { return sparseBooleanArray.get(i, z); } public static final boolean getOrElse(SparseBooleanArray sparseBooleanArray, int i, Function0 function0) { int indexOfKey = sparseBooleanArray.indexOfKey(i); return indexOfKey >= 0 ? sparseBooleanArray.valueAt(indexOfKey) : ((Boolean) function0.invoke()).booleanValue(); } public static final boolean isEmpty(SparseBooleanArray sparseBooleanArray) { return sparseBooleanArray.size() == 0; } public static final boolean isNotEmpty(SparseBooleanArray sparseBooleanArray) { return sparseBooleanArray.size() != 0; } public static final boolean remove(SparseBooleanArray sparseBooleanArray, int i, boolean z) { int indexOfKey = sparseBooleanArray.indexOfKey(i); if (indexOfKey < 0 || z != sparseBooleanArray.valueAt(indexOfKey)) { return false; } sparseBooleanArray.delete(i); return true; } public static final void forEach(SparseBooleanArray sparseBooleanArray, Function2 function2) { int size = sparseBooleanArray.size(); for (int i = 0; i < size; i++) { function2.invoke(Integer.valueOf(sparseBooleanArray.keyAt(i)), Boolean.valueOf(sparseBooleanArray.valueAt(i))); } } public static final void putAll(SparseBooleanArray sparseBooleanArray, SparseBooleanArray sparseBooleanArray2) { int size = sparseBooleanArray2.size(); for (int i = 0; i < size; i++) { sparseBooleanArray.put(sparseBooleanArray2.keyAt(i), sparseBooleanArray2.valueAt(i)); } } public static final IntIterator keyIterator(final SparseBooleanArray sparseBooleanArray) { return new IntIterator() { // from class: androidx.core.util.SparseBooleanArrayKt$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 < sparseBooleanArray.size(); } @Override // kotlin.collections.IntIterator public int nextInt() { SparseBooleanArray sparseBooleanArray2 = sparseBooleanArray; int i = this.index; this.index = i + 1; return sparseBooleanArray2.keyAt(i); } }; } public static final BooleanIterator valueIterator(final SparseBooleanArray sparseBooleanArray) { return new BooleanIterator() { // from class: androidx.core.util.SparseBooleanArrayKt$valueIterator$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 < sparseBooleanArray.size(); } @Override // kotlin.collections.BooleanIterator public boolean nextBoolean() { SparseBooleanArray sparseBooleanArray2 = sparseBooleanArray; int i = this.index; this.index = i + 1; return sparseBooleanArray2.valueAt(i); } }; } }