存储在hashmap中的值没有改变,为什么?

时间:2017-07-14 02:36:05

标签: java

我认为我将值的引用传递给了hashmap,然后在我将值更改为外部之后,还应该更改hashmap中的值。

    Integer key=new Integer(0);
    Integer value=new Integer(3);
    HashMap<Integer,Integer> hm=new HashMap<Integer,Integer>();
    hm.put(key, value);
    System.out.println(hm.get(key));
    value=null;
    System.out.println(hm.get(key));

0 个答案:

没有答案