map类型的返回值直接赋值给另外一个map,此时map中的内容改变了吗?

public class Controller(){
ServiceA service;
  public Map<String,Object> methodA(){
  Map<String,Object> paramMap = new HashMap<>();
  Map<String,Object> resultMap = new HashMap<>();
    service.methodA(paramMap, resultMap);
  }
}
public interface ServiceA{
 void  methodA(Map<String,Object> paramMap,Map<String,Object> resultMap);
}
public class ServiceAImpl{
@Override 
public void methodA(Map<String,Object> paramMap,Map<String,Object> resultMap){
  resultMap = this.methodB();
}
public Map<String,Object>   methodB(){
  Map<String,Object> resultMap2 = new HashMap<String,Object>();
  resultMap2.put("code","200");
  return resultMap2;
}
}

如上述代码所示,Controller中resultMap的内容是什么?
通过编译运行resultMap中无内容,这个怎么解释呢?

你怎么操作的,能没内容。
img

你是怎么编译运行的。

methodA里的resultMap内容是改变了的