Map集合的第一種叠代
阿新 • • 發佈:2018-10-24
循環 ash boolean int 增強for循環 使用 ext out keys /**
-
-
A:Map集合的功能概述
- a:添加功能
- V put(K key,V value):添加元素。
- 如果鍵是第一次存儲,就直接存儲元素,返回null
- 如果鍵不是第一次存在,就用值把以前的值替換掉,返回以前的值
- V put(K key,V value):添加元素。
- b:刪除功能
- void clear():移除所有的鍵值對元素
- V remove(Object key):根據鍵刪除鍵值對元素,並把值返回
- c:判斷功能
- boolean containsKey(Object key):判斷集合是否包含指定的鍵
- boolean containsValue(Object value):判斷集合是否包含指定的值
- boolean isEmpty():判斷集合是否為空
- d:獲取功能
- Set<Map.Entry<K,V>> entrySet():
- V get(Object key):根據鍵獲取值
- Set<K> keySet():獲取集合中所有鍵的集合
- Collection<V> values():獲取集合中所有值的集合
- e:長度功能
- int size():返回集合中的鍵值對的個數
*/HashMap<String, Integer> map = new HashMap<>(); map.put("掌聲", 162); map.put("美麗", 1272); map.put("故鄉", 12287); map.put("清楚", 1272); // System.out.println(map);
- int size():返回集合中的鍵值對的個數
/* Integer dd = map.remove("掌聲");
System.out.println(dd);
System.out.println(map);
System.out.println(map.containsKey("張三")); //判斷是否包含傳入的鍵
System.out.println(map.containsValue(100)); //判斷是否包含傳入的值
System.out.println(map);//值遍歷
Collection<Integer> values = map.values();
System.out.println(values);Integer i = map.get("故鄉"); //根據鍵獲取值
System.out.println(i); - a:添加功能
-
- 第一種
//第一種
Set<String> keyset = map.keySet();
Iterator<String> iterator = keyset.iterator();
while (iterator.hasNext()) {
String key = iterator.next();//獲取每一個鍵
Integer var = map.get(key);
System.out.println(key+"=="+var);
}
- 第二種
System.out.println("==========================="); //使用增強for循環 for (String key : map.keySet()) { System.out.println(key+"="+map.get(key)); }
Map集合的第一種叠代