當前位置:聚美館>智慧生活>心理>

hashmap可以存null嗎

心理 閱讀(7.95K)
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的線程是不安全的,多線程環境中推薦是