HashMap賦值的方法是通過(guò)調(diào)用put(key, value)方法來(lái)實(shí)現(xiàn)的,示例如下:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
在進(jìn)行HashMap賦值時(shí),需要注意以下事項(xiàng):
- key值不能重復(fù):HashMap中的key是唯一的,如果重復(fù)賦值會(huì)覆蓋原有的value。
- key值為null:HashMap中的key可以為null,但只能有一個(gè)為null的key。
- value值可以重復(fù):HashMap中的value可以重復(fù),不會(huì)影響存儲(chǔ)。
- 對(duì)象作為key時(shí)需要重寫(xiě)hashCode()和equals()方法:如果使用自定義類作為HashMap的key,需要確保重寫(xiě)了hashCode()和equals()方法,以保證key的唯一性。
- 容量和負(fù)載因子:在創(chuàng)建HashMap時(shí)可以指定初始容量和負(fù)載因子,需要根據(jù)具體情況來(lái)調(diào)整以提高性能。