集合框架-集合的巢狀遍歷(HashMap巢狀HashMap)
B:集合的巢狀遍歷
a:HashMap巢狀HashMap
package cn.itcast_05;
import java.util.HashMap;
import java.util.Set;
/*
* HashMap巢狀HashMap
*
* 傳智播客
* jc 基礎班
* 陳玉樓 20
* 高躍 22
* jy 就業班
* 李傑 21
* 曹石磊 23
*
* 先儲存元素,然後遍歷元素
*/
public class HashMapDemo2 {
public static void main(String[] args) {
// 建立集合物件
HashMap<String, HashMap<String, Integer>> czbkMap = new HashMap<String, HashMap<String, Integer>>();
// 建立基礎班集合物件
HashMap<String, Integer> jcMap = new HashMap<String, Integer>();
// 新增元素
jcMap.put("陳玉樓", 20);
jcMap.put("高躍", 22);
// 把基礎班新增到大集合
czbkMap.put("jc", jcMap);
// 建立就業班集合物件
HashMap<String, Integer> jyMap = new HashMap<String, Integer>();
// 新增元素
jyMap.put("李傑", 21);
jyMap.put("曹石磊", 23);
// 把基礎班新增到大集合
czbkMap.put("jy", jyMap);
//遍歷集合
Set<String> czbkMapSet = czbkMap.keySet();
for(String czbkMapKey : czbkMapSet){
System.out.println(czbkMapKey);
HashMap<String, Integer> czbkMapValue = czbkMap.get(czbkMapKey);
Set<String> czbkMapValueSet = czbkMapValue.keySet();
for(String czbkMapValueKey : czbkMapValueSet){
Integer czbkMapValueValue = czbkMapValue.get(czbkMapValueKey);
System.out.println("\t"+czbkMapValueKey+"---"+czbkMapValueValue);
}
}
}
}
ZHOU_VIP:
package cn.itcast.mybatis.pojo;
import java.util.HashMap;
import java.util.Set;
public class hello {
public static void main(String[] args) {
HashMap<String,HashMap<String,Integer>> hm = new HashMap<String,HashMap<String,Integer>>();
HashMap<String,Integer> hm1 = new HashMap<String,Integer>();
hm1.put("曹操",25);
hm1.put("周瑜",20);
HashMap<String,Integer> hm2 = new HashMap<String,Integer>();
hm2.put("賈寶玉",21);
hm2.put("林黛玉",18);
hm.put("三國",hm1);
hm.put("紅樓夢",hm2);
//得到鍵的集合:三國 紅樓夢
Set<String> keyset = hm.keySet();
for (String key : keyset) {
//得到鍵值對
HashMap<String,Integer> keyvalue = hm.get(key);
//得到鍵值對的鍵
Set<String> keyset2 = keyvalue.keySet();
for (String key2 : keyset2) {
//根據鍵得到值
Integer value = keyvalue.get(key2);
System.out.println("\t"+key2+"---"+value);
}
}
}
}
相關文章
- 集合框架-集合的巢狀遍歷(HashMap巢狀ArrayList)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(ArrayList巢狀HashMap)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(多層巢狀)框架巢狀
- 集合框架-集合的巢狀遍歷框架巢狀
- 集合的巢狀巢狀
- 集合框架-HashMap集合的案例框架HashMap
- Java之HashMap集合簡介及遍歷JavaHashMap
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- dom4j遍歷巢狀xml巢狀XML
- 集合框架-Map集合的遍歷框架
- 【java】【集合】去除ArrayList中的元素、ArrayList巢狀ArrayListJava巢狀
- [work] python巢狀字典的遞迴遍歷Python巢狀遞迴
- java集合框架--HashMap--putJava框架HashMap
- Java集合:HashMapJavaHashMap
- 集合框架-HashMap和Hashtable的區別框架HashMap
- 集合框架-HashMap&HashSet&LinkedHshMap框架HashMap
- Laravel Baum 巢狀集合模型中文文件翻譯-部分Laravel巢狀模型
- Java集合之HashMapJavaHashMap
- PLSQL Language Referenc-PL/SQL集合和記錄-巢狀表SQL巢狀
- 2020-11-14 java------------巢狀遍歷集合,練習scanner和stringbuiled排序等APIJava巢狀UI排序API
- 盒子的巢狀巢狀
- less巢狀巢狀
- Datalist巢狀巢狀
- Java集合框架之 Java HashMap 原始碼解析Java框架HashMap原始碼
- Java集合框架原始碼剖析:HashSet 和 HashMapJava框架原始碼HashMap
- Java 集合框架 HashSet 和 HashMap 原始碼剖析Java框架HashMap原始碼
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- 高效遍歷匹配Json資料,避免巢狀迴圈[轉]JSON巢狀
- Java集合系列之---HashMapJavaHashMap
- Java集合系列之HashMapJavaHashMap
- 圖解集合4:HashMap圖解HashMap
- PLSQL Language Referenc-PL/SQL集合和記錄-集合比較-比較巢狀表是否相等SQL巢狀
- iterate的巢狀使用巢狀
- vue路由巢狀Vue路由巢狀
- angular 巢狀路由Angular巢狀路由
- 迴圈_巢狀巢狀
- oracle巢狀表Oracle巢狀
- Oracle 巢狀表Oracle巢狀