discord-jadx/app/src/main/java/com/discord/utilities/collections/CollectionExtensionsKt.java
2021-06-27 22:44:35 +02:00

50 lines
1.8 KiB
Java

package com.discord.utilities.collections;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import kotlin.jvm.functions.Function2;
/* compiled from: CollectionExtensions.kt */
public final class CollectionExtensionsKt {
public static final <T> boolean equals(Collection<? extends T> collection, Collection<? extends T> collection2, Function2<? super T, ? super T, Boolean> function2) {
m.checkNotNullParameter(collection, "$this$equals");
m.checkNotNullParameter(collection2, "collection");
m.checkNotNullParameter(function2, "comparator");
if (collection.size() != collection2.size()) {
return false;
}
int i = 0;
for (T t : collection) {
int i2 = i + 1;
if (i < 0) {
n.throwIndexOverflow();
}
if (!function2.invoke(t, (Object) u.elementAt(collection2, i)).booleanValue()) {
return false;
}
i = i2;
}
return true;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v1, resolved type: java.util.HashMap */
/* JADX WARN: Multi-variable type inference failed */
public static final <K, V> Map<K, V> filterNonNullValues(Map<K, ? extends V> map) {
m.checkNotNullParameter(map, "$this$filterNonNullValues");
HashMap hashMap = new HashMap(map.size());
Iterator<T> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
if (value != null) {
hashMap.put(key, value);
}
}
return hashMap;
}
}