Arrlist嵌套HashMap

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package Map集合;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;

public class MapDemo3 {

public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<HashMap<String, String>> arr=new ArrayList<HashMap<String,String>>();
HashMap<String, String> h=new HashMap<String, String>();
h.put("张三", "我是张三");
h.put("张三2", "我是张三2");
h.put("张三3", "我是张三3");
arr.add(h);
HashMap<String, String> h2=new HashMap<String, String>();
h2.put("张三4", "我是张三4");
h2.put("张三5", "我是张三5");
h2.put("张三6", "我是张三6");
arr.add(h2);
HashMap<String, String> h3=new HashMap<String, String>();
h3.put("张三7", "我是张三7");
h3.put("张三8", "我是张三8");
h3.put("张三9", "我是张三9");
arr.add(h3);
for(HashMap<String,String> hs:arr) {
//先找键
Set<String> keyset=hs.keySet();
//再根据键找值
for(String key :keyset) {
String value=hs.get(key);
System.out.println(key+","+value);
}
}
}

}
1
2
3
4
5
6
7
8
9
10

张三,我是张三
张三3,我是张三3
张三2,我是张三2
张三5,我是张三5
张三6,我是张三6
张三4,我是张三4
张三7,我是张三7
张三8,我是张三8
张三9,我是张三9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package Map集合;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;

public class MapDemo4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap<String, ArrayList<String>> h=new HashMap<String, ArrayList<String>>();
ArrayList<String> arr=new ArrayList<String>();
arr.add("西游记");
arr.add("三国演义");
arr.add("红楼梦");
h.put("四大名著", arr);
ArrayList<String> arr2=new ArrayList<String>();
arr2.add("西游记2");
arr2.add("三国演义2");
arr2.add("红楼梦2");
h.put("四大名著2", arr2);
ArrayList<String> arr3=new ArrayList<String>();
arr3.add("西游记3");
arr3.add("三国演义3");
arr3.add("红楼梦3");
h.put("四大名著3", arr3);
Set<String> keyset=h.keySet();
for(String key:keyset) {
ArrayList<String> arrl=h.get(key);
for(String s:arrl) {
System.out.println(s);

}
}


}

}
1
2
3
4
5
6
7
8
9
10
11

西游记
三国演义
红楼梦
西游记3
三国演义3
红楼梦3
西游记2
三国演义2
红楼梦2