Map遍历的三种方法

    @Test
	public void test() {

		Map<String, Object> map = new HashMap<String, Object>();
		map.put("key1", "value1");
		map.put("key2", "value2");

		// 1
		for (Map.Entry<String, Object> ent : map.entrySet()) {
			System.out.println(ent.getKey() + "-" + ent.getValue());
		}
		
		// 2
		Iterator<Entry<String, Object>> ite = map.entrySet().iterator();
		while(ite.hasNext()) {
			Entry<String, Object> ent = ite.next();
			System.out.println(ent.getKey() + " -- " + ent.getValue());
		}
		
		// 3
		for(String key : map.keySet()){
			System.out.println(key + " --- " + map.get(key));
		}
		
	}


你可能感兴趣的:(Map遍历的三种方法)