【Map使用】

Map
(1)將鍵映射到值的對象。一個映射不能包含重複的鍵;每一個鍵最多隻能映射到一個值。
(2)Map 和 Collection 的區別?
A:Map 存儲的是鍵值對形式的元素,鍵惟一,值能夠重複。夫妻對
B:Collection 存儲的是單獨出現的元素,子接口 Set 元素惟一,子接口 List 元素可重複。光棍
(3)Map 接口功能概述
A:添加功能
B:刪除功能
C:判斷功能
D:獲取功能
E:長度功能
(4)Map 集合的遍歷
A:鍵找值
a:獲取全部鍵的集合
b:遍歷鍵的集合,獲得每個鍵
c:根據鍵到集合中去找值
B:鍵值對對象找鍵和值
a:獲取全部的鍵值對對象的集合
b:遍歷鍵值對對象的集合,獲取每個鍵值對對象
c:根據鍵值對對象去獲取鍵和值
代碼體現:
Map<String,String> hm = new HashMap<String,String>();
hm.put("it002","hello");
hm.put("it003","world");
hm.put("it001","java");

//方式 1   鍵找值
Set<String> set = hm.keySet(); 
for(String key : set) {
    String value = hm.get(key);
    System.out.println(key+"---"+value);
}
//方式 2 鍵值對對象找鍵和值
Set<Map.Entry<String,String>> set2 = hm.entrySet(); 
for(Map.Entry<String,String> me : set2) {
    String key = me.getKey(); 
    String value = me.getValue();
    System.out.println(key+"---"+value);
}

  (5)HashMap 集合的練習java

A:HashMap<String,String>
B:HashMap<Integer,String>
C:HashMap<String,Student>
D:HashMap<Student,String>
(6)TreeMap 集合的練習
A:TreeMap<String,String>
B:TreeMap<Student,String>
(7)案例
A:統計一個字符串中每一個字符出現的次數
B:集合的嵌套遍歷
a:HashMap 嵌套 HashMap
b:HashMap 嵌套 ArrayList
c:ArrayList 嵌套 HashMap
d:多層嵌套
相關文章
相關標籤/搜索