「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を返す 北海道