已有101人关注
Java开发实战宝典P351
发表在Java图书答疑 2010-04-12
是否精华
版块置顶:
Java开发实战宝典中第十四章HashMap类,351页:
TestCollection类主方法是这样的
Map<PK_people, People> map = new HashMap<PK_people, People>();
PK_people pk_person = new PK_people();// 新建键对象
pk_person.setPrefix("tsoft");
pk_person.setNumber(10);
map.put(pk_person, new People(pk_person, "陈小姐"));// 初始化集合
PK_people pk_person2 = new PK_people(); // 新建键对象,内容与上面键对象的内容完全相同
pk_person2.setPrefix("tsoft");
pk_person2.setNumber(10);
People person2 = map.get(pk_person2); // 获得指定键对象映射的值对象
if (person2 == null) // 未得到相应的值对象
System.out.println("该键对象不存在!");
else
System.out.println("该对象的key值是:" + person2.getNumber().getNumber());
System.out.println("该对象的value值是:" + person2.getName());


新建的键对象pk_person已经添加到map结合中,而新建的键对象person2没有添加到map集合中,那么怎么能够实现这行代码People person2 = map.get(pk_person2); 
分享到:
精彩评论 3
小小邪
学分:0 LV1
2010-04-13
沙发
这个实例代码的意思是创建相同的对象来读取Map集合中相同key的值,简单的说,如果你把字符串“abc”作为map的key,
那么同样可以使用“abc”字符串作为key去读取它在map中的值。但是要确保作为key的类实现了equals方法。
学分: LV1
2010-04-13
板凳
这样说我就明白了,又为我解开了一大谜团,这里我有一个建议,你们在编辑图书的时候,能不能在一些术语太浓的地方添加一些通俗的解释,这样读者会更容易接受,,我忠心地祝愿你们的图书越办越好,生意红火,我愿做你们最忠实读者。
东北虎
学分:0 LV1
2010-04-19
地板
读者您好,谢谢您的建议,以后我们会注意这一点。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照