前言

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。因此推荐指数:五颗星!!!
╭◜◝ ͡ ◜◝╮
( ˃̶͈◡˂ ̶͈ )感觉有用的话,欢迎点赞评论呀!
╰◟◞ ͜ ◟◞╯

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐