java iterator 嵌套_Java中的集合嵌套
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;public classDemo06 {public static voidmain(String[] args) {//大 Map
HashMap> oracle=new HashMap>();//小Map
HashMap java1018= new HashMap();
HashMap java1227= new HashMap();//封裝小的
java1018.put(new Person("吉吉國王",18), "山東淄博");
java1018.put(new Person("熊大",18), "山東濟南");
java1227.put(new Person("熊二",28), "山東濟南");
java1227.put(new Person("光頭強",20), "山東淄博");//封裝大的
oracle.put("java1018", java1018);
oracle.put("java1227", java1227);//entrySet+Iterator//先獲取大Map的結婚證對象Set集合
Set>> bigentrys=oracle.entrySet();//2.遍歷結婚證集合到每一個結婚證對象//獲取迭代器對象
Iterator>> it=bigentrys.iterator();while(it.hasNext()){//獲取每一個大結婚證對象
Map.Entry> bigentry=it.next();//獲取大結婚證對象的key
String bigkey=bigentry.getKey();//獲取大結婚證對象的value
HashMap smallMap=bigentry.getValue();//3.獲取小Map的結婚證對象Set集合
Set> smallentrys=smallMap.entrySet();//4.遍歷小結婚證對象取到每一個小結婚證對象//獲取迭代器對象
Iterator> it2=smallentrys.iterator();while(it2.hasNext()){//獲取每一個小結婚證對象
Map.Entry smallentry=it2.next();//獲取小結婚證對象的key
Person smallKey=smallentry.getKey();//獲取小結婚證對象的value
String smallValue=smallentry.getValue();
System.out.println(bigkey+"..."+smallKey+"..."+smallValue);
}
}//keySet+增強for
Set set1=oracle.keySet();for(String s:set1){//小map value
HashMap map = oracle.get(s);
Set s1=map.keySet();for(Person s2:s1){
System.out.println(s+"..."+s2+"..."+map.get(s2));
}
}
System.out.println("---------keySet+iteracor");
Set set2=oracle.keySet();
Iterator it=set2.iterator();while(it.hasNext()){
String p=it.next();
HashMap map = oracle.get(p);
Set s3=map.keySet();
Iterator it2=s3.iterator();while(it2.hasNext()){
Person p1=it2.next();
System.out.println(p+"..."+p1+"..."+map.get(p1));
}
}
System.out.println("---------entrySet+增強for");
Set>> bigentrys=oracle.entrySet();for(Map.Entry>s4:bigentrys){
String s5=s4.getKey();
HashMap map2=s4.getValue();
Set> s6=map2.entrySet();for(Map.Entrys7:s6){
System.out.println(s5+"..."+s7.getKey()+"..."+s7.getValue());
}
}
}
}
總結
以上是生活随笔為你收集整理的java iterator 嵌套_Java中的集合嵌套的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斗鱼安卓版本(斗鱼安卓版)
- 下一篇: ddos攻击防御策略是什么意思(ddos