靚麗時尚館

位置:首頁 > 健康生活 > 心理

hashmap可以存null嗎

心理7.65K
hashmap可以存null嗎

HashMap基於Map介面實現,元素以鍵值對的方式儲存,並且允許使用null 建和null值,因為key不允許重複,因此只能有一個鍵為null,另外HashMap不能保證放入元素的順序,它是無序的,和放入的順序並不能相同。HashMap是執行緒不安全的。

static final int DEFAULT_INITIAL_CAPACITY = 1 << 4 //預設初始化大小 16 static final float DEFAULT_LOAD_FACTOR = 0.75f //負載因子0.75static final Entry,?>[] EMPTY_TABLE = {} //初始化的預設陣列transient int size //HashMap中元素的數量int threshold //判斷是否需要調整HashMap的容量

HashMap的擴容操作是一項很耗時的任務,所以如果能估算Map的容量,最好給它一個預設初始值,避免進行多次擴容。HashMap的執行緒是不安全的,多執行緒環境中推薦是

標籤:hashmap