java集合框架Map的使用

2025-10-21 11:33:26

1、Map有一个非常常用的实现类HashMap,本篇经验主要介绍HashMap

java集合框架Map的使用

2、HashMap顾名思义,是基于哈希表的 Map 接口的实现。HashMap线程不安全,允许null作为key和Value,HashTable倒是线程安全,但是古老用的很少,HashMap还是最常用的。

3、首先看如何添加值

Map<String,String> m = new HashMap<String, String>();

m.put("水果", "西瓜");

m.put("电器", "冰箱");

这里需要注意,键值不可以重复,但是值可以重复

java集合框架Map的使用

4、再看如何获取值

m.get("水果");

这种写法是通过键值获取对应的value

java集合框架Map的使用

5、结果如下,正确获取了值

java集合框架Map的使用

6、如何删除值呢?

m.remove("水果");

可以将key为水果的值删除掉,如下面的代码,运行后结果为null,说明已经被删掉了

java集合框架Map的使用

7、判断某个键是否存在

m.containsKey("电器")

发现结果为true

java集合框架Map的使用

8、判断某个value是否存在

m.containsValue("冰箱")

结果也为true

java集合框架Map的使用

9、向map中添加数据,若key值已存在怎么办?

使用m.put()添加一个key已存在的值得时候,会将key中的值进行替换,并返回原先的旧值

String put = m.put("电器", "电视");

System.out.println(put);

System.out.println(m.get("电器"));

java集合框架Map的使用

10、根据结果可以发现,电器中的值已经被替换成了电视,但是返回了之前的旧值冰箱

java集合框架Map的使用

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