Map遍历
Map遍历
package com.gwf; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import org.junit.Test; public class map { public static Map<String,String> map = new HashMap<String,String>(); static { map.put("诺克萨斯", "仲裁之斧"); map.put("邪恶法师", "死亡追踪"); map.put("亚瑟", "大宝剑"); map.put("赵信", "菊花信"); } @Test //map.entrySet() public void mapTraverse1() { for(Entry<String, String> mapTraverseTemp : map.entrySet()) { System.out.println(mapTraverseTemp.getKey()+ " -- " + mapTraverseTemp.getValue()); } } @Test //map.keySet() /map.values() public void mapTraverse2() { for(String keyTemp : map.keySet()) { System.out.println(keyTemp+ " -- " + map.get(keyTemp)); } System.out.println("map.keyValue()......"); for(String valueTemp : map.values()) { System.out.println(valueTemp); } } @Test //迭代器遍历Iterator public void mapTraverse3() { Iterator<Entry<String, String>> entries = map.entrySet().iterator(); while(entries.hasNext()){ Entry<String, String> entry = entries.next(); String key = entry.getKey(); String value = entry.getValue(); System.out.println(key+" -- "+value); } } @Test //键值 即mapTraverse2的map.keySet() public void mapTraverse4() { for(String key : map.keySet()){ String value = map.get(key); System.out.println(key+":"+value); } } }
@GF