getOrDefault()方法

文章目录

前言一、getOrDefault()方法的作用二、使用举例1.使用场景2.代码实现

总结

前言

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 Map = new HashMap(){

{

put("A", "1");

put("B", "2");

put("C", "3");

}

};

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

Copyright © 2088 2006世界杯决赛_世界杯预选赛欧洲区积分榜 - meibada.com All Rights Reserved.
友情链接