java集合框架Map的使用

 时间:2026-02-15 23:19:45

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的使用

  • java集合框架list的使用
  • JAVA集合框架:[20]Map常用方法
  • JAVA map的用法/如何遍历MAP
  • Java中如何遍历Map,排序Map
  • 使用Iterator输出map,遍历map集合
  • 热门搜索
    足球手抄报简单又漂亮 绿色家园手抄报 中国梦手抄报内容 童话手抄报 我的中国梦手抄报 地球日手抄报 自我介绍手抄报 消防知识手抄报 关于健康的手抄报 关于六一的手抄报