csonezp

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
import java.util.HashMap;
02
import java.util.Iterator;
03
import java.util.LinkedHashMap;
04
import java.util.Map;
05
import java.util.Map.Entry;
06
import java.util.Set;
07
 
08
import org.junit.Test;
09
 
10
//Map集合取数据的四种方法
11
public class MapFetch {
12
    // 第一种方法(传统方法)
13
    @Test
14
    public void funOne() {
15
        Map map = new HashMap();
16
        map.put("1", "第一个数");
17
        map.put("2", "第二个数");
18
        map.put("3", "第三个数");
19
        Set set = map.keySet();
20
        Iterator it = set.iterator();
21
        while (it.hasNext()) {
22
            String key = (String) it.next();
23
            String value = (String) map.get(key);
24
            System.out.println(key + "=" + value);
25
        }
26
    }
27
 
28
    // 第二种方法(传统方法)
29
    @Test
30
    public void funTwo() {
31
        Map map = new HashMap();
32
        map.put("1", "第一个数");
33
        map.put("2", "第二个数");
34
        map.put("3", "第三个数");
35
        Set set = map.entrySet();
36
        Iterator it = set.iterator();
37
        while (it.hasNext()) {
38
            Entry entry = (Entry) it.next();
39
            String key = (String) entry.getKey();
40
            String value = (String) entry.getValue();
41
            System.out.println(key + "=" + value);
42
        }
43
    }
44
 
45
    // 第三种方法(增强for循环方法)
46
    @Test
47
    public void funThree() {
48
        Map map = new LinkedHashMap();
49
        map.put("1", "第一个数");
50
        map.put("2", "第二个数");
51
        map.put("3", "第三个数");
52
        for (Object obj : map.keySet()) {
53
            String key = (String) obj;
54
            String value = (String) map.get(key);
55
            System.out.println(key + "=" + value);
56
        }
57
    }
58
 
59
    // 第四种方法(增强for循环方法)
60
    @Test
61
    public void funFour() {
62
        Map map = new LinkedHashMap();
63
        map.put("1", "第一个数");
64
        map.put("2", "第二个数");
65
        map.put("3", "第三个数");
66
        for (Object obj : map.entrySet()) {
67
            Entry entry = (Entry) obj;
68
            String key = (String) entry.getKey();
69
            String value = (String) entry.getValue();
70
            System.out.println(key + "=" + value);
71
        }
72
    }
73
 
74
}

  

posted on 2012-11-21 17:45  csonezp  阅读(875)  评论(0编辑  收藏  举报