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

2022年2月25日

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

 

Java

Posted by arkgame