有两张地图
<Integer,String> map1 是的 <ID,Question><Integer,String> map2 是的 <ID,Answer>我想将它们合并到一个映射<String,String> resultMap中<Question,Answer>,这个映射中的Key是map1(Question)中的值,resultMap中的值是map2(Answer)中的值,这是基于相同的ID.
我可以在java 6中轻松完成此操作,如下面的代码所示.
for(Map.Entry<Integer,String> entry:map1.entrySet()){
qaMap.put(entry.getValue(),map2.get(entry.getKey()));
}
Run Code Online (Sandbox Code Playgroud)
但我想用Java和lambdas在Java 8中编写这个.怎么做?