java中HashMap的使用方法及與Map的關係

HashMap與Map的理解:

HashMap 是 Map 接口的常用實現類(Map是一個接口),是一個鍵值對集合,
在數組中我們是通過數組下標來對其內容索引的,而在Map中我們通過對象來對對象進行索引,用來索引的對象叫做key,其對應的對象叫做value。
如:Map<String, Object> parameters = new HashMap<>();
parameters.put("能力ID", abilityId);
能力ID就是key,abilityId就是value,
HashMap中元素的排列順序是不固定的.HashMap通過hashcode對其內容進行快速查找。

同時,建議使用實現接口的方式使用Map,
如:Map<String, Object> parameters = new HashMap<>();
不建議這樣:HashMap<String, Object> parameters = new HashMap<>();
第一種更靈活,第二種直接寫死了,如果換其他的Map實現類,需要重寫 ,如果是用接口實現 (第一種)只需要替換後面的實現類即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章