我是靠谱客的博主 稳重花瓣,最近开发中收集的这篇文章主要介绍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中的集合嵌套的全部内容,希望文章能够帮你解决java iterator 嵌套_Java中的集合嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部