Map讀取鍵值對,Java遍歷Map的兩種實現方法
第一種方法是根據map的keyset()方法來獲取key的set集合,然后遍歷map取得value的值
import java.util.HashMap; import java.util.Iterator; import java.util.Set; public class HashMapTest2 { public static void main(String[] args) { HashMap map = new HashMap(); map.put("a","aaaa"); map.put("b","bbbb"); map.put("c","cccc"); map.put("d","dddd"); Set set = map.keySet(); for(Iterator iter = set.iterator(); iter.hasNext();) { String key = (String)iter.next(); String value = (String)map.get(key); System.out.println(key+"===="+value); } } }
第二種方式是使用Map.Entry來獲取:
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class HashMapTest4 { public static void main(String[] args) { HashMap map = new HashMap(); map.put("a","aa"); map.put("b","bb"); map.put("c","cc"); map.put("d","dd"); Set set = map.entrySet(); for(Iterator iter = set.iterator(); iter.hasNext();) { Map.Entry entry = (Map.Entry)iter.next(); String key = (String)entry.getKey(); String value = (String)entry.getValue(); System.out.println(key +" :" + value); } } }
獲取Map大小方法:
public static void main(String[] args) { Map map = new HashMap(); map.put("apple", "新鮮的蘋果"); //向列表中添加數據 map.put("computer", "配置優良的計算機"); //向列表中添加數據 map.put("book", "堆積成山的圖書"); //向列表中添加數據 System.out.println("Map集合大小為:"+map.size()); }
