欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > Map集合常用API

Map集合常用API

2025/5/6 22:11:56 来源:https://blog.csdn.net/qq_45576281/article/details/142109267  浏览:    关键词:Map集合常用API

一.其他map

1.1 针对map的三种遍历方式
        //1. key-->set--->KeySetfor (char key: map.keySet()) {System.out.println(key+":"+map.get(key));}//2. valueCollection<Integer> values=map.values();for (Integer v:values) {System.out.println(v);}//3. Entryfor (Map.Entry<Character,Integer> pair : map.entrySet()) {System.out.println(pair.getKey()+":"+pair.getValue());}
1.2 LinkedHashMap

按照存放时候的顺序排序

1.3 getOrDefault()
        map.put('a',1);map.put('b',2);map.put('c',3);//如果存在c则获得3,如果不存在d则获得默认值100map.getOrDefault('c',100);  //3map.getOrDefault('d',100);  //100
1.4 putIfAbsent()
        map.put('a',1);map.put('b',2);map.put('c',3);map.putIfAbsent('c',100);   //如果存在c,就不会更改c的值,如果没有c,则c为100map.putIfAbsent('d',100);   //100
1.5 merge()
map.merge('b',20,Integer::sum); //如果b在,则和value值完成一个sum的运算
1.6 ConcurrentHashMap

解决并发问题时使用

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词