java HashMapで値が存在しない場合に設定したデフォルト値を返す
javaで、HashMapで値が存在しない場合に設定したデフォルト値を返す手順を記述してます。「getOrDefault」に対象のkey名とvalueを指定します。
環境
- OS windows11 home
- java 19.0.1
手順
HashMapで値が存在しない場合に設定したデフォルト値を返すには、「getOrDefault」で可能です。
ハッシュ名.getOrDefault( key値 , value値 );
実際に使用してみます。
import java.util.HashMap;
import java.util.Map;
public class App {
public static void main(String[] args) throws Exception {
Map<String, Integer> m = new HashMap<>();
m.put("aaa", 10);
m.put("bbb", 20);
m.put("ccc", 30);
System.out.println(m.getOrDefault("aaa", 0)); // 10
System.out.println(m.getOrDefault("ddd", 0)); // 0
}
}
keyが存在しない場合は、指定した値が取得されていることが確認できます。
-
前の記事
MariaDB 日付から年のみを抽出する 2024.04.15
-
次の記事
mac 変数から範囲を指定してデータを取得する 2024.04.16
コメントを書く