在Java中,getOrDefault
是Map
接口中的一個方法,它的功能是在給定的鍵存在于映射中時返回與鍵關聯的值,如果鍵不存在于映射中,則返回一個默認值。
其方法簽名為:
V getOrDefault(Object key, V defaultValue)
參數說明:
key
:要獲取的值的鍵。defaultValue
:鍵不存在時返回的默認值。使用示例:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
System.out.println(map.getOrDefault("apple", 0)); // 輸出:1
System.out.println(map.getOrDefault("orange", 0)); // 輸出:0
在上述示例中,當鍵"apple"存在于映射中時,getOrDefault
方法返回與該鍵關聯的值1。當鍵"orange"不存在于映射中時,getOrDefault
方法返回默認值0。