Add username education screen.

This commit is contained in:
Alex Hart
2023-02-01 13:39:53 -04:00
committed by Greyson Parrelli
parent dae69744c2
commit 4f387cf8d9
16 changed files with 774 additions and 386 deletions

View File

@@ -5,6 +5,7 @@ import android.os.Build;
import androidx.annotation.NonNull;
import java.util.Map;
import java.util.function.Function;
public final class MapUtil {
@@ -20,4 +21,10 @@ public final class MapUtil {
return v == null ? defaultValue : v;
}
}
@NonNull
public static <K, V, M> M mapOrDefault(@NonNull Map<K, V> map, @NonNull K key, @NonNull Function<V, M> mapper, @NonNull M defaultValue) {
V v = map.get(key);
return v == null ? defaultValue : mapper.apply(v);
}
}