package Array;
import java.security.KeyStore.Entry;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class MAplistDemo {
public static void main(String[] args) {
Demo3();
}
//hashmap中存arrylist并遍历
static void Demo3() {
ArrayList<String> array=new ArrayList<>();
array.add("dashixiou");
array.add("hou");
array.add("zhu");
ArrayList<String> array2=new ArrayList<>();
array2.add("jibaoyi");
array2.add("bao");
array2.add("jibbaoaoyi");
HashMap<String,ArrayList<String>> mp=new HashMap<>();
mp.put("xiyouji",array );
mp.put("honghou",array2 );
Set<String> entry=mp.keySet();
for(String mkey:entry) {
ArrayList<String> va = mp.get(mkey) ;
for(String varr:va) {
System.out.println(varr);
}
// for(int i=0;i<va.size();i++) {
// System.out.println(va.get(i));
// }
System.out.println(mkey+"--------"+va);
}
}
//ArrayList中存hashmap数据
static void Demo2() {
HashMap<String,String> mp=new HashMap<>();
mp.put("zc", "adf");
mp.put("za", "aas");
mp.put("zb", "acc");
HashMap<String,String> mp2=new HashMap<>();
mp2.put("asd", "111");
mp2.put("222", "212");
mp2.put("333", "312");
ArrayList<HashMap<String,String>> array=new ArrayList<>();
array.add(mp);
array.add(mp2);
for(HashMap<String,String> mapkey:array) {
Set<String> s=mapkey.keySet();
for(String kk:s ) {
String v=mapkey.get(kk);
System.out.println(kk+"--"+v);
}
}
}
//遍历hashmap
static void demo1() {
HashMap<String,String> mp=new HashMap<>();
mp.put("zc", "adf");
mp.put("za", "aas");
mp.put("zb", "acc");
ArrayList<String> li=new ArrayList<>();
li.add("ss");
li.add("ss");
li.add("ss");
for(String a:li) {
System.out.println(a);
}
Set<Map.Entry<String, String>> men=mp.entrySet();
for(Map.Entry<String, String> m:men) {
String k=m.getKey();
String v=m.getValue();
System.out.println(k+"--"+v);
}
}
}