冰雨凌風 获取Map集合中数据的方法 http://www.oschina.net/code/snippet_812561_14260

import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
 
import org.junit.Test;
 
//Map集合取数据的四种方法
public class MapFetch {
    // 第一种方法(传统方法)
    @Test
    public void funOne() {
        Map map = new HashMap();
        map.put("1", "第一个数");
        map.put("2", "第二个数");
        map.put("3", "第三个数");
        Set set = map.keySet();
        Iterator it = set.iterator();
        while (it.hasNext()) {
            String key = (String) it.next();
            String value = (String) map.get(key);
            System.out.println(key + "=" + value);
        }
    }
 
    // 第二种方法(传统方法)
    @Test
    public void funTwo() {
        Map map = new HashMap();
        map.put("1", "第一个数");
        map.put("2", "第二个数");
        map.put("3", "第三个数");
        Set set = map.entrySet();
        Iterator it = set.iterator();
        while (it.hasNext()) {
            Entry entry = (Entry) it.next();
            String key = (String) entry.getKey();
            String value = (String) entry.getValue();
            System.out.println(key + "=" + value);
        }
    }
 
    // 第三种方法(增强for循环方法)
    @Test
    public void funThree() {
        Map map = new LinkedHashMap();
        map.put("1", "第一个数");
        map.put("2", "第二个数");
        map.put("3", "第三个数");
        for (Object obj : map.keySet()) {
            String key = (String) obj;
            String value = (String) map.get(key);
            System.out.println(key + "=" + value);
        }
    }
 
    // 第四种方法(增强for循环方法)
    @Test
    public void funFour() {
        Map map = new LinkedHashMap();
        map.put("1", "第一个数");
        map.put("2", "第二个数");
        map.put("3", "第三个数");
        for (Object obj : map.entrySet()) {
            Entry entry = (Entry) obj;
            String key = (String) entry.getKey();
            String value = (String) entry.getValue();
            System.out.println(key + "=" + value);
        }
    }
 
}

posted on 2016-01-14 10:28  1130136248  阅读(124)  评论(0编辑  收藏  举报

导航