集合框架-集合的巢狀遍歷(ArrayList巢狀HashMap)
c:ArrayList巢狀HashMap
package cn.itcast_05;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;
/*
ArrayList集合巢狀HashMap集合並遍歷。
需求:
假設ArrayList集合的元素是HashMap。有3個。
每一個HashMap集合的鍵和值都是字串。
元素我已經完成,請遍歷。
結果:
周瑜---小喬
呂布---貂蟬
郭靖---黃蓉
楊過---小龍女
令狐沖---任盈盈
林平之---嶽靈珊
*/
public class ArrayListIncludeHashMapDemo {
public static void main(String[] args) {
// 建立集合物件
ArrayList<HashMap<String, String>> array = new ArrayList<HashMap<String, String>>();
// 建立元素1
HashMap<String, String> hm1 = new HashMap<String, String>();
hm1.put("周瑜", "小喬");
hm1.put("呂布", "貂蟬");
// 把元素新增到array裡面
array.add(hm1);
// 建立元素1
HashMap<String, String> hm2 = new HashMap<String, String>();
hm2.put("郭靖", "黃蓉");
hm2.put("楊過", "小龍女");
// 把元素新增到array裡面
array.add(hm2);
// 建立元素1
HashMap<String, String> hm3 = new HashMap<String, String>();
hm3.put("令狐沖", "任盈盈");
hm3.put("林平之", "嶽靈珊");
// 把元素新增到array裡面
array.add(hm3);
// 遍歷
for (HashMap<String, String> hm : array) {
Set<String> set = hm.keySet();
for (String key : set) {
String value = hm.get(key);
System.out.println(key + "---" + value);
}
}
}
}
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) {
ArrayList<HashMap<String, String>> al = new ArrayList<HashMap<String, String>>();
HashMap<String, String> sg = new HashMap<String, String>();
sg.put("周瑜","小喬");
sg.put("呂布","貂蟬");
al.add(sg);
HashMap<String, String> sd = new HashMap<String, String>();
sd.put("郭靖","黃蓉");
sd.put("楊過","小龍女");
al.add(sd);
HashMap<String, String> xa = new HashMap<String, String>();
xa.put("令狐沖","任盈盈");
xa.put("林平之","嶽靈珊");
al.add(xa);
//遍歷外層ArrayList集合
for (HashMap<String, String> hm : al) {
//得到鍵的集合:周瑜 呂布 郭靖 楊過 令狐沖 林平之
Set<String> keyset = hm.keySet();
for (String key : keyset) {
//根據鍵得到值
String value = hm.get(key);
System.out.println("\t"+key + "---" + value);
}
}
}
}
相關文章
- 【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巢狀元件