public interface Map<K,V>
建立Map接口的對象ui
public class HashMap<K,v> implements Map<K,V>
例:
注意:不重複,如有兩個,則鍵與後面那個值匹配。
spa
例:
code
例:對象
values()
排序
例:
遍歷:
注意遍歷的是鍵
接口
《結婚證》
get
HashMap<K,V>中有方法entrySet(),返回Set<Map.Entry<K,V>> (返回 鍵值對 它被封裝在Set集合中)
·hash
public static interface Map.Entry<K,V>
此接口有方法getKey(),getValue()
例:
注意遍歷的是鍵值對。
it
操做:
一、學生類(略)
二、HashMap<>初始化
三、遍歷一
keySet()+加強for
注意get()獲得的是學生對象,還須要getName、getAge獲得實際值
四、遍歷二
entrySet()+加強for
注意getvalue獲得的是學生對象,還須要getName、getAge獲得實際值class
操做:
重寫hashCode()、equals()
操做:
建立三個HashMap對象
遍歷:
兩個加強for
操做:
遍歷:
本身寫一下!
操做:
輸入:
Scanner sc = new Scanner(System.in); String s = sc.nextLine()
判斷是否重複並錄入:
利用新key在HashMap裏對應的Value是null,來判斷是否重複
直接sout(i+"("+hm.get(i)+")");