程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 【Java學習筆記】Map借口的子接口----HashMap,map和hashmap的區別

【Java學習筆記】Map借口的子接口----HashMap,map和hashmap的區別

編輯:JAVA綜合教程

【Java學習筆記】Map借口的子接口----HashMap,map和hashmap的區別


存儲在HashMap集合中的元素,必須覆蓋hashCode和equals方法(與HashSet類似)

 

 

 1 import java.util.HashMap;
 2 import java.util.Iterator;
 3 
 4 import cn.itcast.p2.bean.Student;
 5 
 6 public class HashMapDemo {
 7 
 8     public static void main(String[] args) {
 9         /*
10          * 將學生對象和學生的歸屬地通過鍵與值存儲到map集合中
11          */
12         HashMap<Student,String> hm = new HashMap<Student,String>();
13         
14         hm.put(new Student("lisi",38), "北京");
15         hm.put(new Student("zhaoliu",24), "上海");
16         hm.put(new Student("xiaoqiang",31), "沈陽");
17         hm.put(new Student("wangcai",38), "大連");
18         hm.put(new Student("zhaoliu",24), "鐵嶺");
19         
20         Iterator<Student> it = hm.keySet().iterator();
21         while (it.hasNext())
22         {
23             Student key = it.next();
24             String value = hm.get(key);
25             System.out.println(key.getName()+":"+key.getAge()+"--"+value);
26         }
27 
28     }
29 
30 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved