前言
getOrDefault()方法的使用和举例。
提示:以下是本篇文章正文内容,下面案例可供参考
一、getOrDefault()方法的作用
Map.getOrDefault(Object key, V defaultValue)方法的作用是:当Map集合中有这个key时,就使用这个key值;如果没有就使用默认值defaultValue。
key:指map中的key
defaultValue:自定义的默认值
二、使用举例
1.使用场景
假如当前有一个map集合,key为字母A B C,对应的value值为数字1 2 3,默认值是0(假如变量类型都为String类型)对应关系如下:
key value
A 1
B 2
C 3
先在常量类设置map集合和调用map集合的方法
//map集合
private static Map<String, String> Map = new HashMap(){
{
put("A", "1");
put("B", "2");
put("C", "3");
}
};
public static Map<String, String> getMap() {
return MAP;
}
//默认值
public static final String DEFAULT_VALUE = "0";
2.代码实现
(1)一般方式:
代码如下(示例):
//key为相应值
String key = key;
String value = null;
if(Constans.getMap().containsKey(key)) {
value = Constants.getMap().get(key);
} else {
value = Constants.DEFAULT_VALUE;
}
(2)使用getOrDefault()方法的方式:
//key为相应值
String key = key;
String value = Constans.getMap().getOrDefault(key, Constants.DEFAULT_VALUE);
总结
以上就是今天要讲的内容,本文简单介绍了getOrDefault()方法的使用,使用getOrDefault()实在是很方便简洁啦,并且性能高于先containsKey后get。因此推荐指数:五颗星!!!
╭◜◝ ͡ ◜◝╮
( ˃̶͈◡˂ ̶͈ )感觉有用的话,欢迎点赞评论呀!
╰◟◞ ͜ ◟◞╯
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119852.html