map<String,Object>中放的东西是引用还是对象
1个回答
展开全部
引用
我们写个例子
1. 新建个 User 对象
public class User{
private String name;
public User(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
}
2.
public static void main(String[] args){
User user = new User("feilong");
Map<String, Object> map = new HashMap<String, Object>();
map.put("user", user);
//***********修改
User value = (User) map.get("user");
value.setName("fl");
//*************************
System.out.println(user.getName());
}
输出:
fl
3.表明 是引用, 如果元素内容修改了, 那么 原始对象数据输出的就是同样变更的内容
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询