JavaにおけるgetOrDefaultの機能は何ですか?

Javaには、getOrDefaultというメソッドがMapインターフェースにあります。このメソッドは、指定されたキーがマップに存在する場合はそのキーに関連付けられた値を返し、キーがマップに存在しない場合はデフォルト値を返します。

Method signature is: 「そのメソッドの署名は:」

V getOrDefault(Object key, V defaultValue)

パラメーター説明:

  1. key: ゲットしたい値のキー。
  2. デフォルト値:キーが存在しない場合に返される値。

例文:

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を返します。

bannerAds