java中HashMap的使用方法及与Map的关系

来源:互联网 发布:谈恋爱软件靠谱吗 编辑:程序博客网 时间:2024/05/17 21:57
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实现类,需要重写 ,如果是用接口实现 (第一种)只需要替换后面的实现类即可。
原创粉丝点击