「Java8」MapクラスのgetOrDefaultメソッドサンプル
環境
JavaSE1.8
Eclipse 4.6.2
関数
default V getOrDefault(Object key,V defaultValue)
指定されたキーがマップされている値を返します。
このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。
使用例
package com.arkgame.testinfo; import java.util.HashMap; import java.util.Map; public class GetOrDefaultDemo { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); // HashMap要素を追加 map.put("keyA", "東京"); map.put("keyB", "大阪"); System.out.println("キーが含まれる値: " + map.get("keyA")); System.out.println("\nMapにキーが存在しない場合はdefaultvalueを返す"); // キーが含まれてない場合ディフォルト値を返す String result = map.getOrDefault("keyC", "北海道"); System.out.println(result); } }
結果
キーが含まれる値: 東京 Mapにキーが存在しない場合はdefaultvalueを返す 北海道