1、Map有一个非常常用的实现类HashMap,本篇经验主要介绍HashMap
2、HashMap顾名思义,是基于哈希表的Map接口的殂翼瑟擀实现。HashMap线程不安全,允许null作为key和Value,HashTable倒是线程安全,但是古老用的很少,HashMap还是最常用的。
3、首先看如何添加撕良滤儆值Map<String,String> m = new HashMap<String, String>(); m.put("水果", "西瓜"); m.put("电器", "冰箱");这里需要注意,键值不可以重复,但是值可以重复
4、再看如何获取值m.get("水果");这种写法是通过键值获取对应的value
5、结果如下,正确获取了值
6、如何删除值呢?m.remove("水果");可以将key为水果的值删除掉,如下面的代码,运行后结果为null,说明已经被删掉了
7、判断某个键是否存在m.containsKey("电器")发现结果为true
8、判断某个value是否存在m.containsValue("冰箱")结果也为true
9、向map中添加数据,若key值已存在耦嘀扔硇怎么办?使用m.put()添加一个key已存在的值得时候,会将key中的值进行替换,并返回原先的旧值String put = m.put("电器", "电视"); System.out.println(put); System.out.println(m.get("电器"));
10、根据结果可以发现,电器中的值已经被替换成了电视,但是返回了之前的旧值冰箱