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.7k
1 个回答

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

clipboard.png

clipboard.png

推荐问题