Java8のMapクラスに追加されたcomputeメソッド

Java8のMapクラスにcomputeというメソッドが追加されました。

第一引数で指定したキーが存在する場合、加工することができるメソッドです。戻り値はString型です。

以下、例です。

import java.util.Map;
import java.util.HashMap;
public class Sample {
  public static void main(String[] args) {
    Map<String,String> map = new HashMap<String,String>();
    map.put("key1","value");
    map.put("key2","value");
    String str = map.compute("key1",(k,v) -> k + ":" + v);
    System.out.println(str);
  }
}

結果は以下のようになります。

key1:value
スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA