HashMap<StringBuffer,String> strmap = new HashMap<>();
StringBuffer s=new StringBuffer("1");
strmap.put(s,"1");
s.append("2");
System.out.println(strmap.get("1"));
null
与之前研究的value值的问题一样,也是指针指向了这个对象,对象发生了变化,你再通过原来的对象就找不到了
HashMap<StringBuffer,String> strmap = new HashMap<>();
StringBuffer s=new StringBuffer("1");
strmap.put(s,"1");
s.append("2");
System.out.println(strmap.get("1"));
null
与之前研究的value值的问题一样,也是指针指向了这个对象,对象发生了变化,你再通过原来的对象就找不到了