76 lines
3.2 KiB
Java
76 lines
3.2 KiB
Java
package androidx.collection;
|
|
|
|
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 {
|
|
public static final <T> boolean contains(LongSparseArray<T> longSparseArray, long j) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return longSparseArray.containsKey(j);
|
|
}
|
|
|
|
public static final <T> void forEach(LongSparseArray<T> longSparseArray, Function2<? super Long, ? super T, Unit> function2) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
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));
|
|
}
|
|
}
|
|
|
|
public static final <T> T getOrDefault(LongSparseArray<T> longSparseArray, long j, T t) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return longSparseArray.get(j, t);
|
|
}
|
|
|
|
public static final <T> T getOrElse(LongSparseArray<T> longSparseArray, long j, Function0<? extends T> function0) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
m.checkParameterIsNotNull(function0, "defaultValue");
|
|
T t = longSparseArray.get(j);
|
|
return t != null ? t : (T) function0.mo1invoke();
|
|
}
|
|
|
|
public static final <T> int getSize(LongSparseArray<T> longSparseArray) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return longSparseArray.size();
|
|
}
|
|
|
|
public static final <T> boolean isNotEmpty(LongSparseArray<T> longSparseArray) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return !longSparseArray.isEmpty();
|
|
}
|
|
|
|
public static final <T> d0 keyIterator(LongSparseArray<T> longSparseArray) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return new LongSparseArrayKt$keyIterator$1(longSparseArray);
|
|
}
|
|
|
|
public static final <T> LongSparseArray<T> plus(LongSparseArray<T> longSparseArray, LongSparseArray<T> longSparseArray2) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
m.checkParameterIsNotNull(longSparseArray2, "other");
|
|
LongSparseArray<T> longSparseArray3 = new LongSparseArray<>(longSparseArray2.size() + longSparseArray.size());
|
|
longSparseArray3.putAll(longSparseArray);
|
|
longSparseArray3.putAll(longSparseArray2);
|
|
return longSparseArray3;
|
|
}
|
|
|
|
public static final <T> boolean remove(LongSparseArray<T> longSparseArray, long j, T t) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return longSparseArray.remove(j, t);
|
|
}
|
|
|
|
public static final <T> void set(LongSparseArray<T> longSparseArray, long j, T t) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
longSparseArray.put(j, t);
|
|
}
|
|
|
|
public static final <T> Iterator<T> valueIterator(LongSparseArray<T> longSparseArray) {
|
|
m.checkParameterIsNotNull(longSparseArray, "receiver$0");
|
|
return new LongSparseArrayKt$valueIterator$1(longSparseArray);
|
|
}
|
|
}
|