爲什麼HashMap在java中包含單個null值?爲什麼HashMap在java中包含單個null值?
我在面試中問過爲什麼HashMap允許空值。我找到了一篇描述HashMap實現的文章。但不顯示爲什麼它只包含null。這背後的原因是什麼,爲什麼Designer設計包含Null。 從Oracle數據源...
public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable
基於哈希表的Map接口的。該實現提供了所有可選的映射操作,並允許使用空值和空鍵。 (HashMap類大致相當於Hashtable的
http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html
but why HashMap allows only single Null value ?
有沒有其他的關鍵是「允許」不止一次? ;) – alfasin
但爲什麼爲空,它應該是空白的。 –
什麼應該是「空白」? – luk2302