In Java8 functional style, how can i map the values to already existing key value pair

前端 未结 4 822
抹茶落季
抹茶落季 2020-11-29 12:27

I have a map:

Map> dataMap;

Now i want to add new key value pairs to the map like below:

i         


        
4条回答
  •  一个人的身影
    2020-11-29 12:40

    You can also use compute method.

    dataMap.compute(key, (k, v) -> {
                                  if(v == null)
                                      return new ArrayList<>();
                                  else {
                                       v.add(someNewObject);
                                       return v;
                                  }
                             });
    

提交回复
热议问题