本帖最后由 Kevin.Kang 于 2015-7-17 17:00 编辑
HashMap<Person,String>:
- package com.kxg.HashMap;
- import java.util.HashMap;
- import java.util.Set;
- public class HashMapDemo3 {
- public static void main(String[] args) {
- // 创建集合对象
- // HashMap<Person,String>
- HashMap<Person, String> hm = new HashMap<Person, String>();
- // 创建对象
- Person p = new Person("李延旭", 20);
- Person p2 = new Person("任兴亚", 23);
- Person p3 = new Person("赵磊", 19);
- Person p4 = new Person("王澳", 20);
- //如果不重写hashCode()和equals()方法,这里的对象也会打印出来,HashMap的唯一性依赖的是哈希表
- Person p5 = new Person("王澳", 20);
- // 添加元素
- hm.put(p, "商丘");
- hm.put(p2, "漯河");
- hm.put(p3, "信阳");
- hm.put(p4, "周口");
- hm.put(p5, "周口");
- Set<Person> set = hm.keySet();
- for (Person s : set) {
- String result = hm.get(s);
- System.out.println(s.getName() + ":" + s.getAge() + "===" + result);
- }
- }
- }
复制代码
|