Java中的getOrDefault()方法是Map接口中的一個(gè)默認(rèn)方法,它用于獲取指定鍵的值,如果鍵不存在,則返回一個(gè)默認(rèn)值。
方法簽名: V getOrDefault(Object key, V defaultValue)
參數(shù)說(shuō)明:
返回值:
示例:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
int value1 = map.getOrDefault("apple", 0); // 獲取鍵"apple"對(duì)應(yīng)的值,存在則返回1
int value2 = map.getOrDefault("orange", 0); // 獲取鍵"orange"對(duì)應(yīng)的值,不存在則返回0
System.out.println(value1); // 輸出:1
System.out.println(value2); // 輸出:0
在上面的示例中,map中存在鍵"apple",因此使用getOrDefault()方法獲取到的值為1;而鍵"orange"在map中不存在,因此獲取到的默認(rèn)值為0。