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

浙公网安备 33010602011771号