public abstract class KeyMatchedMap<K extends Comparable<K>,V> extends AbstractMap<K,V> implements Map<K,V>, Serializable
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>| 限定符和类型 | 字段和说明 |
|---|---|
private Map<K,V> |
delegate |
private Set<K> |
keys |
private static long |
serialVersionUID |
| 限定符 | 构造器和说明 |
|---|---|
protected |
KeyMatchedMap(Map<K,V> delegate,
boolean matchFirst) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
boolean |
containsKey(Object inputKey) |
Set<Map.Entry<K,V>> |
entrySet() |
boolean |
existsKey(Object inputKey) |
V |
get(Object inputKey) |
protected abstract boolean |
match(K key,
Object inputKey) |
private K |
matches(Object inputKey) |
V |
put(K key,
V value) |
V |
putIfAbsent(K key,
V value) |
V |
remove(Object inputKey) |
clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, size, toString, valuescompute, computeIfAbsent, computeIfPresent, containsValue, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, remove, replace, replace, replaceAll, size, valuesprivate static final long serialVersionUID
private final Map<K extends Comparable<K>,V> delegate
private final Set<K extends Comparable<K>> keys
public boolean containsKey(Object inputKey)
containsKey 在接口中 Map<K extends Comparable<K>,V>containsKey 在类中 AbstractMap<K extends Comparable<K>,V>public boolean existsKey(Object inputKey)
public V get(Object inputKey)
get 在接口中 Map<K extends Comparable<K>,V>get 在类中 AbstractMap<K extends Comparable<K>,V>public V put(K key, V value)
put 在接口中 Map<K extends Comparable<K>,V>put 在类中 AbstractMap<K extends Comparable<K>,V>public V putIfAbsent(K key, V value)
putIfAbsent 在接口中 Map<K extends Comparable<K>,V>public V remove(Object inputKey)
remove 在接口中 Map<K extends Comparable<K>,V>remove 在类中 AbstractMap<K extends Comparable<K>,V>public void clear()
clear 在接口中 Map<K extends Comparable<K>,V>clear 在类中 AbstractMap<K extends Comparable<K>,V>public Set<Map.Entry<K,V>> entrySet()
entrySet 在接口中 Map<K extends Comparable<K>,V>entrySet 在类中 AbstractMap<K extends Comparable<K>,V>Copyright © 2022. All rights reserved.