discord-jadx/app/src/main/java/androidx/core/util/LongSparseArrayKt.java

141 lines
5.2 KiB
Java

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 <T> boolean contains(LongSparseArray<T> longSparseArray, long j) {
m.checkNotNullParameter(longSparseArray, "<this>");
return longSparseArray.indexOfKey(j) >= 0;
}
@RequiresApi(16)
public static final <T> boolean containsKey(LongSparseArray<T> longSparseArray, long j) {
m.checkNotNullParameter(longSparseArray, "<this>");
return longSparseArray.indexOfKey(j) >= 0;
}
@RequiresApi(16)
public static final <T> boolean containsValue(LongSparseArray<T> longSparseArray, T t) {
m.checkNotNullParameter(longSparseArray, "<this>");
return longSparseArray.indexOfValue(t) >= 0;
}
@RequiresApi(16)
public static final <T> void forEach(LongSparseArray<T> longSparseArray, Function2<? super Long, ? super T, Unit> function2) {
m.checkNotNullParameter(longSparseArray, "<this>");
m.checkNotNullParameter(function2, "action");
int size = longSparseArray.size();
if (size > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
function2.invoke(Long.valueOf(longSparseArray.keyAt(i)), longSparseArray.valueAt(i));
if (i2 < size) {
i = i2;
} else {
return;
}
}
}
}
@RequiresApi(16)
public static final <T> T getOrDefault(LongSparseArray<T> longSparseArray, long j, T t) {
m.checkNotNullParameter(longSparseArray, "<this>");
T t2 = longSparseArray.get(j);
return t2 == null ? t : t2;
}
@RequiresApi(16)
public static final <T> T getOrElse(LongSparseArray<T> longSparseArray, long j, Function0<? extends T> function0) {
m.checkNotNullParameter(longSparseArray, "<this>");
m.checkNotNullParameter(function0, "defaultValue");
T t = longSparseArray.get(j);
return t == null ? (T) function0.mo1invoke() : t;
}
@RequiresApi(16)
public static final <T> int getSize(LongSparseArray<T> longSparseArray) {
m.checkNotNullParameter(longSparseArray, "<this>");
return longSparseArray.size();
}
@RequiresApi(16)
public static final <T> boolean isEmpty(LongSparseArray<T> longSparseArray) {
m.checkNotNullParameter(longSparseArray, "<this>");
return longSparseArray.size() == 0;
}
@RequiresApi(16)
public static final <T> boolean isNotEmpty(LongSparseArray<T> longSparseArray) {
m.checkNotNullParameter(longSparseArray, "<this>");
return longSparseArray.size() != 0;
}
@RequiresApi(16)
public static final <T> d0 keyIterator(LongSparseArray<T> longSparseArray) {
m.checkNotNullParameter(longSparseArray, "<this>");
return new LongSparseArrayKt$keyIterator$1(longSparseArray);
}
@RequiresApi(16)
public static final <T> LongSparseArray<T> plus(LongSparseArray<T> longSparseArray, LongSparseArray<T> longSparseArray2) {
m.checkNotNullParameter(longSparseArray, "<this>");
m.checkNotNullParameter(longSparseArray2, "other");
LongSparseArray<T> longSparseArray3 = new LongSparseArray<>(longSparseArray2.size() + longSparseArray.size());
putAll(longSparseArray3, longSparseArray);
putAll(longSparseArray3, longSparseArray2);
return longSparseArray3;
}
@RequiresApi(16)
public static final <T> void putAll(LongSparseArray<T> longSparseArray, LongSparseArray<T> longSparseArray2) {
m.checkNotNullParameter(longSparseArray, "<this>");
m.checkNotNullParameter(longSparseArray2, "other");
int size = longSparseArray2.size();
if (size > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
longSparseArray.put(longSparseArray2.keyAt(i), longSparseArray2.valueAt(i));
if (i2 < size) {
i = i2;
} else {
return;
}
}
}
}
@RequiresApi(16)
public static final <T> boolean remove(LongSparseArray<T> longSparseArray, long j, T t) {
m.checkNotNullParameter(longSparseArray, "<this>");
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 <T> void set(LongSparseArray<T> longSparseArray, long j, T t) {
m.checkNotNullParameter(longSparseArray, "<this>");
longSparseArray.put(j, t);
}
@RequiresApi(16)
public static final <T> Iterator<T> valueIterator(LongSparseArray<T> longSparseArray) {
m.checkNotNullParameter(longSparseArray, "<this>");
return new LongSparseArrayKt$valueIterator$1(longSparseArray);
}
}