map.getOrDefault
?是 Java 中的一個方法,用于從 Map 中獲取指定鍵的值,如果鍵不存在,則返回指定的默認值。
方法簽名如下:
V getOrDefault(Object key, V defaultValue)
其中,key
?是要獲取值的鍵,defaultValue
?是在鍵不存在時返回的默認值。
使用示例:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 5);
map.put("banana", 3);int count = map.getOrDefault("apple", 0); // 獲取鍵"apple"對應的值,存在則返回5
int count2 = map.getOrDefault("orange", 0); // 鍵"orange"不存在,返回默認值0
在上面的例子中,當鍵"apple"存在時,getOrDefault
?方法返回了與鍵相關聯的值 5。當鍵"orange"不存在時,getOrDefault
?方法返回了默認值 0。