getOrDefault()用法及作用:
- map.getOrDefault(Object key, V defaultValue)
- 当map集合中有这个key时,就使用这个key对应的value值。
如果没有就使用默认值defaulValue。
demo:
package WaitAndNotifyDemo;
import java.util.HashMap;
public class MakeEatDemo {
public static void main(String[] args) {
HashMap<String, String> map = new HashMap<>();
map.put("我", "是胡椒");
map.put("欧阳耀莹", "春娇与志明");
map.put("欧阳", "子遥");
String name1 = map.getOrDefault("我", "是老大粉丝");
String name2 = map.getOrDefault("欧阳耀莹", "戒不掉");
String name3 = map.getOrDefault("欧阳", "慕容");
String name4 = map.getOrDefault("胡椒", "是老大粉丝");//
System.out.println(name1);//map中存在输入的key,输出key对应的value
System.out.println(name2);
System.out.println(name3);
System.out.println();
System.out.println(name4);//map中不存在输入的key,输出默认值“是老大的粉丝”
}
}
输出结果: