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 | } |