kopia lustrzana https://github.com/ryukoposting/Signal-Android
24 wiersze
510 B
Java
24 wiersze
510 B
Java
package org.signal.core.util;
|
|
|
|
import android.os.Build;
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
|
import java.util.Map;
|
|
|
|
public final class MapUtil {
|
|
|
|
private MapUtil() {}
|
|
|
|
@NonNull
|
|
public static <K, V> V getOrDefault(@NonNull Map<K, V> map, @NonNull K key, @NonNull V defaultValue) {
|
|
if (Build.VERSION.SDK_INT >= 24) {
|
|
//noinspection ConstantConditions
|
|
return map.getOrDefault(key, defaultValue);
|
|
} else {
|
|
V v = map.get(key);
|
|
return v == null ? defaultValue : v;
|
|
}
|
|
}
|
|
}
|