「Java8」MapクラスのgetOrDefaultメソッドサンプル

2022年2月25日

環境
JavaSE1.8
Eclipse 4.6.2

関数
default V getOrDefault(Object key,V defaultValue)
指定されたキーがマップされている値を返します。
このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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);

      }

}

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
キーが含まれる値: 東京
Mapにキーが存在しない場合はdefaultvalueを返す
北海道
キーが含まれる値: 東京 Mapにキーが存在しない場合はdefaultvalueを返す 北海道
キーが含まれる値: 東京

Mapにキーが存在しない場合はdefaultvalueを返す
北海道

 

Java

Posted by arkgame