java集合框架Map的使用
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、根据结果可以发现,电器中的值已经被替换成了电视,但是返回了之前的旧值冰箱

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:29
阅读量:49
阅读量:174
阅读量:141
阅读量:83