集合框架-集合的巢狀遍歷(HashMap巢狀ArrayList)
b:HashMap巢狀ArrayList
package cn.itcast_05;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;
/*
*需求:
*假設HashMap集合的元素是ArrayList。有3個。
*每一個ArrayList集合的值是字串。
*元素我已經完成,請遍歷。
*結果:
* 三國演義
* 呂布
* 周瑜
* 笑傲江湖
* 令狐沖
* 林平之
* 神鵰俠侶
* 郭靖
* 楊過
*/
public class HashMapIncludeArrayListDemo {
public static void main(String[] args) {
// 建立集合物件
HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>();
// 建立元素集合1
ArrayList<String> array1 = new ArrayList<String>();
array1.add("呂布");
array1.add("周瑜");
hm.put("三國演義", array1);
// 建立元素集合2
ArrayList<String> array2 = new ArrayList<String>();
array2.add("令狐沖");
array2.add("林平之");
hm.put("笑傲江湖", array2);
// 建立元素集合3
ArrayList<String> array3 = new ArrayList<String>();
array3.add("郭靖");
array3.add("楊過");
hm.put("神鵰俠侶", array3);
//遍歷集合
Set<String> set = hm.keySet();
for(String key : set){
System.out.println(key);
ArrayList<String> value = hm.get(key);
for(String s : value){
System.out.println("\t"+s);
}
}
}
}
ZHOU_VIP:
package cn.itcast.mybatis.pojo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;
public class hello {
public static void main(String[] args) {
HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>();
ArrayList<String> sg = new ArrayList<String>();
sg.add("曹操");
sg.add("周瑜");
hm.put("三國", sg);
ArrayList<String> hlm = new ArrayList<String>();
hlm.add("賈寶玉");
hlm.add("林黛玉");
hm.put("紅樓夢", hlm);
ArrayList<String> xyj = new ArrayList<String>();
xyj.add("孫悟空");
xyj.add("唐僧");
hm.put("西遊記", xyj);
//得到鍵的集合:三國 紅樓夢 西遊記
Set<String> keyset = hm.keySet();
for (String key : keyset) {
//得到值的集合:曹操 周瑜
// 賈寶玉 林黛玉
// 孫悟空 唐僧
ArrayList<String> value = hm.get(key);
for (String s : value) {
System.out.println("\t"+s);
}
}
}
}
相關文章
- 【java】【集合】去除ArrayList中的元素、ArrayList巢狀ArrayListJava巢狀
- dom4j遍歷巢狀xml巢狀XML
- [work] python巢狀字典的遞迴遍歷Python巢狀遞迴
- 2020-11-14 java------------巢狀遍歷集合,練習scanner和stringbuiled排序等APIJava巢狀UI排序API
- 如何遍歷HashMap集合?HashMap
- Laravel Baum 巢狀集合模型中文文件翻譯-部分Laravel巢狀模型
- 高效遍歷匹配Json資料,避免巢狀迴圈[轉]JSON巢狀
- ArrayList和hashMap的遍歷HashMap
- Java之HashMap集合簡介及遍歷JavaHashMap
- 列表巢狀操作巢狀
- vue路由巢狀Vue路由巢狀
- Vue中的巢狀路由Vue巢狀路由
- html的巢狀規則HTML巢狀
- Collection集合的遍歷
- 巢狀類遞迴巢狀遞迴
- Blazor巢狀傳遞Blazor巢狀
- 展開巢狀列表巢狀
- vue(19)巢狀路由Vue巢狀路由
- Locust 任務巢狀巢狀
- Oracle 巢狀表(轉)Oracle巢狀
- 巢狀子查詢巢狀
- SCSS 巢狀屬性CSS巢狀
- SCSS 巢狀規則CSS巢狀
- 集合迭代/遍歷
- MySQL Join原理分析(緩衝塊巢狀與索引巢狀迴圈)MySql巢狀索引
- 集合框架(List儲存字串並遍歷)框架字串
- Java集合框架(一)-ArrayListJava框架
- 集合框架2- ArrayList框架
- 008. vue元件的巢狀Vue元件巢狀
- JavaScript中if巢狀assert的方法JavaScript巢狀
- vue的元件巢狀關係Vue元件巢狀
- golang的巢狀事務管理Golang巢狀
- 分層資料 Hierarchical Data 探索 (3.巢狀集合模型) 無限極分類巢狀模型
- 泛型方法、初始集合和集合的遍歷泛型
- Map集合&&Map集合的不同遍歷【keySet()&&entrySet()】
- 【Qt6】巢狀 QWindowQT巢狀
- Python .get 巢狀 JSON 值Python巢狀JSON
- repeater中巢狀放入RadioButtonList巢狀
- vue巢狀元件傳參Vue巢狀元件