HashMap put方法调试时,key和value显示的值很奇怪?

调用如下:

public static void main(String[] args) {
    HashMap<Integer, String> m = new HashMap<>();
    m.put(3,"three");
    }
    

调试时step into m.put()
然后用IDEA调试发现key值和value值很奇怪,不是3和"three"
而且不能step into putVal方法
在putVal方法里打断点也无用
怎么回事?

clipboard.png

阅读 4.6k
1 个回答

你跟踪错了对象吧,需要使用Force Step Into跟进

clipboard.png

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题