关于Map的key值的问题

时间:2022-03-22 19:17:30
 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值的问题一样,也是指针指向了这个对象,对象发生了变化,你再通过原来的对象就找不到了