首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求解:java集合中的引用有关问题

2014-01-01 
求解:java集合中的引用问题以前,一直没有注意这个问题,今天我做了个测试,结果测试结果让我非常糊涂:代码如

求解:java集合中的引用问题
  以前,一直没有注意这个问题,今天我做了个测试,结果测试结果让我非常糊涂:代码如下:

Map<User, String> map = new HashMap<User, String>();
User user = new User();
user.userName = "name1";
user.pwd = "pwd1";
map.put(user, "u1");
System.out.println(map);
System.out.println("---------------------------");

user = new User();  ---②
user.userName = "name2";
user.pwd = "pwd2";
System.out.println(map);
map里面不是存进去的引用吗?为什么我执行 ② 这步操作,没有影响到 map 的key,难道map的key值存进去的是引用的副本吗???很不解,求大神解释一下啊!!

热点排行