[英]TreeMap allowing null key
我正在尋找一個允許一個null
鍵的TreeMap
。 我需要的是一個已排序的Map<Long,String>
,我可以在其中插入一個表示默認值的null
鍵:如果映射不包含指定的鍵,則將使用與null
鍵關聯的null
。
我一直在尋找這張地圖很長一段時間,但我發現的只是TreeMap
,它不允許null
鍵。
Java 是否有任何允許一個null
鍵的排序映射?
你也許可以自己寫。 像這樣的事情可能需要一些修補。
static class MapWithDefault<K, V> extends TreeMap<K, V> {
private V dflt;
@Override
public V get(Object key) {
V v = super.get(key);
return v == null ? dflt : v;
}
@Override
public V put(K key, V value) {
if (key == null) {
V was = dflt;
dflt = value;
return was;
}
return super.put(key, value);
}
public void setDflt(V dflt) {
this.dflt = dflt;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.