Map 赋值、取值、删除、替换、查询、判断

本文详细介绍了Java中Map的常用操作,包括通过`get`直接取值、通过`keySet`遍历、使用`entrySet`迭代器等取值方式,以及`remove`删除键值对、`replace`替换值的方法,同时涵盖了查询Map元素个数、判断Map是否为空以及是否包含特定键或值的功能。
摘要由CSDN通过智能技术生成

Map赋值

定义一个Map结构,初始化插入n条数据。

    Map map = new HashMap();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");

Map取值

(1)map.get 直接取

    String value1 = (String) map.get("key1");
    System.out.println(value1);

(2)map.keySet -> map.get(key) 二次取值,先遍历key,再取值。

    for (String key : map.keySet()) {
        System.out.println("key:" + key + "value:" + map.get(key));
    }

(3)map.entrySet 使用 iterator遍历key和value

    Iterator it = map.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry entry = (Map.Entry)it.next();
        System.out.println("key:" + entry.getKey() + "value:" + entry.getValue());
    }

(4)map.entrySet 遍历key和value

    for (Map.Entry entry : map.entrySet()) {
        System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    }

(5)map.values() 遍历value 不可取key

    for (Object value : map.values()) {
        System.out.println("value:" + value);
    }

Map删除

(1)map.remove(key) 删除指定key所有的数据

	map.remove("key1");

(2)map.remove(key,value) 删除单一key对应的value值

	map.remove("key1","value1");

Map替换

(1)一对一替换 map.replace(“key”,“value”);

    map.replace("key1","value2");

(2)一对多替换单个 map.replace(“key”,“原value1”,“替换value”);

    map.replace("key1","value1","value2");

Map查询

(1)Map中元素的个数

    map.size();

Map判断

(1)元素是否为空

    map.isEmpty();

(2)是否包含指定key或value

    map.containsKey("key1");
    map.containsValue("value1");

Map清除

    map.clear();
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值