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

posted @ 2020-10-13 22:05  夜凉初透陌汐  阅读(129)  评论(0编辑  收藏  举报