鍍金池/ 問答/Java/ HashMap put方法調(diào)試時(shí),key和value顯示的值很奇怪?

HashMap put方法調(diào)試時(shí),key和value顯示的值很奇怪?

調(diào)用如下:

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

調(diào)試時(shí)step into m.put()
然后用IDEA調(diào)試發(fā)現(xiàn)key值和value值很奇怪,不是3和"three"
而且不能step into putVal方法
在putVal方法里打斷點(diǎn)也無用
怎么回事?

clipboard.png

回答
編輯回答
孤星

你跟蹤錯(cuò)了對象吧,需要使用Force Step Into跟進(jìn)

clipboard.png

clipboard.png

2018年8月26日 22:16