String str = testMap.get(0);
str = "222";
Log.e("ttttttest","testMap.get(0)-第四次-> "+testMap.get(0));
在HashMap的外部,更改存放在HashMap里的对象的属性值,这个时候HashMap里的对象对应的值会改变吗?如果存放在Map的Value的类型是String类呢?
String str = testMap.get(0);
str = "222";
Log.e("ttttttest","testMap.get(0)-第四次-> "+testMap.get(0));
这里来验证一下,首先定义一个Value值为String的Map testMap,一个Value值为Person的的Map testPersonMap;
然后编写Person类,person 有一个name属性。
然后编写Person类,person 有一个name属性。
private Map<Integer, String> testMap = new HashMap<Integer, String>();
private HashMap testPersonMap = new HashMap<Integer, Persion>();
public class Persion {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
定义两个S