JavaでのgetOrDefaultメソッドの使い方は何ですか?

Java中のgetOrDefault()メソッドは、Mapインタフェースのデフォルトメソッドであり、指定されたキーの値を取得し、キーが存在しない場合はデフォルト値を返します。

key というオブジェクトに対応する値を返すか、もしくは defaultValue を返す、メソッドの署名:
V getOrDefault(Object key, V defaultValue)

パラメーターの説明:

  1. キー:値を取得したいキー
  2. defaultValue: キーが存在しない場合に返されるデフォルト値

戻り値:

  1. キーが存在する場合、そのキーに関連する値を返します。
  2. キーが存在しない場合は、デフォルト値を返します。

例:彼女はとても勉強熱心です。

Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);

int value1 = map.getOrDefault("apple", 0); // 获取键"apple"对应的值,存在则返回1
int value2 = map.getOrDefault("orange", 0); // 获取键"orange"对应的值,不存在则返回0

System.out.println(value1); // 输出:1
System.out.println(value2); // 输出:0

上記の例では、mapに”apple”というキーが存在するため、getOrDefault()メソッドで取得される値は1となります。一方、”orange”というキーはmapに存在しないため、デフォルト値として0が取得されます。

bannerAds