新增 夜间模式
This commit is contained in:
@@ -8,4 +8,9 @@ public interface BiMap<K, V> extends Map<K, V> {
|
||||
K getKey(V value);
|
||||
|
||||
Set<V> valueSet();
|
||||
|
||||
V getOr(K key, V def);
|
||||
|
||||
K getKeyOr(V value, K def);
|
||||
|
||||
}
|
||||
|
||||
@@ -115,6 +115,18 @@ public class BiMaps {
|
||||
return mVKMap.keySet();
|
||||
}
|
||||
|
||||
@Override
|
||||
public V getOr(K key, V def) {
|
||||
V v = get(key);
|
||||
return v == null ? def : v;
|
||||
}
|
||||
|
||||
@Override
|
||||
public K getKeyOr(V value, K def) {
|
||||
K key = getKey(value);
|
||||
return key == null ? def : key;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public Collection<V> values() {
|
||||
|
||||
Reference in New Issue
Block a user