Map 迭代 两种方法
Map<String, String> map=new HashMap<String,String>(); map.put("1", "one"); map.put("2","two"); map.put("3", "three"); map.put("4", "four"); map.put("5", "five"); map.put("6", "six"); for (Iterator<String> keys = map.keySet().iterator(); keys.hasNext();) { String key = (String) keys.next(); String value=map.get(key); System.out.println("键"+key+"="+"值"+value); } for (Iterator<Map.Entry<String, String>> keys = map.entrySet().iterator();
keys.hasNext();) { Map.Entry<String, String> entry =(Map.Entry<String, String>)keys.next(); String key=(String)entry.getKey(); String value=(String)entry.getValue(); System.out.println("第二种方法:键"+key+"="+"值"+value); }
据说第一种效率要快,我没有测试,还不确定。