星空网 > 软件开发 > Java

java基础梳理:Map接口

  Java中想要实现键值映射,可以通过Map接口来实现

键值对的添加与访问

    Map<Integer, String> keyValues = new HashMap<Integer, String>();    keyValues.put(1, "1");    keyValues.put(2, "22");    keyValues.put(3, "333");    keyValues.put(3, "三三三");    for (Map.Entry<Integer, String> entry : keyValues.entrySet()) {      System.out.println(entry.getKey()+" "+entry.getValue());    }

1 12 223 三三三

  当添加的键有重复的时候,最后一次添加的会覆盖之前的相同的键对应的值。

填充另一个Map

    Map<Integer, String> keyValues = new HashMap<Integer, String>();    keyValues.put(1, "1");    keyValues.put(2, "22");    keyValues.put(3, "333");    keyValues.put(3, "三三三");        Map<Integer, String> keyValues2 = new HashMap<Integer, String>();    keyValues.put(4, "4444");    keyValues.put(5, "55555");    keyValues.putAll(keyValues2);            for (Map.Entry<Integer, String> entry : keyValues.entrySet()) {      System.out.println(entry.getKey()+" "+entry.getValue());    }

1 12 223 三三三4 44445 55555

一些常用的方法

    System.out.println(keyValues.get(5));// 获取键对应的值    boolean isTrue = keyValues.containsKey(3);// 是否包含某个键    int count = keyValues.size();// 键值对个数    Set<Integer> keys = keyValues.keySet();// 获取键的集合    String output = keyValues.remove(5);// 移除一个键值,如果不存在返回null    keyValues.clear();// 清除所有键值    boolean isEmpty = keyValues.isEmpty();// 键值对个数是否为空

 




原标题:java基础梳理:Map接口

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

博客营销:https://www.goluckyvip.com/tag/10858.html
Reddit:https://www.goluckyvip.com/tag/10859.html
需求暴涨:https://www.goluckyvip.com/tag/1086.html
甲骨文:https://www.goluckyvip.com/tag/10860.html
海象跨境:https://www.goluckyvip.com/tag/10861.html
中港星:https://www.goluckyvip.com/tag/10862.html
去日本入住酒店,东西随意用却有一个特殊“要:https://www.vstour.cn/a/411241.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流