import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map.Entry;
import java.util.Set;
public class HashMapTest {
/**
* 周瑜---小乔
吕布---貂蝉
郭靖---黄蓉
杨过---小龙女
令狐冲---任盈盈
林平之---岳灵珊
*/
public static void main(String[] args) {
// 1. 创建大的的集合
ArrayList<HashMap<String , String>> list = new ArrayList<HashMap<String , String>>() ;
// 2. 创建三国演义的HashMap
HashMap<String , String> sgHashMap = new HashMap<String , String>() ;
// 3. 添加元素
sgHashMap.put("周瑜", "小乔") ;
sgHashMap.put("吕布", "貂蝉") ;
// 4. 创建三国演义的sdHashMap
HashMap<String , String> sdHashMap = new HashMap<String , String>() ;
// 5. 添加元素
sdHashMap.put("郭靖", "黄蓉") ;
sdHashMap.put("杨过", "小龙女") ;
// 6. 创建三国演义的xaHashMap
HashMap<String , String> xaHashMap = new HashMap<String , String>() ;
// 7. 添加元素
xaHashMap.put("令狐冲", "任盈盈") ;
xaHashMap.put("林平之", "岳灵珊") ;
// 8. 把小的集合添加到大的集合中
list.add(sgHashMap) ;
list.add(sdHashMap) ;
list.add(xaHashMap) ;
// 9. 遍历
// ArrayList<HashMap<String , String>> list = new ArrayList<HashMap<String , String>>() ;
for(HashMap<String , String> hm : list) {
// 遍历HashMap
Set<Entry<String,String>> entrySet = hm.entrySet() ;
for(Entry<String,String> en : entrySet) {
// 获取键
String key = en.getKey() ;
// 获取值
String value = en.getValue() ;
// 输出
System.out.println(key + "\t" + value);
}
System.out.println();
}
}
}
还有更简单地吗?
|
|