集合框架-集合的巢狀遍歷(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);
}
}
}
}
相關文章
- 集合框架-集合的巢狀遍歷(HashMap巢狀ArrayList)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(HashMap巢狀HashMap)框架巢狀HashMap
- 集合框架-集合的巢狀遍歷(多層巢狀)框架巢狀
- 集合框架-集合的巢狀遍歷框架巢狀
- 【java】【集合】去除ArrayList中的元素、ArrayList巢狀ArrayListJava巢狀
- 集合的巢狀巢狀
- dom4j遍歷巢狀xml巢狀XML
- MongoDB之資料查詢(巢狀集合)MongoDB巢狀
- 集合框架-Map集合的遍歷框架
- [work] python巢狀字典的遞迴遍歷Python巢狀遞迴
- Laravel Baum 巢狀集合模型中文文件翻譯-部分Laravel巢狀模型
- PLSQL Language Referenc-PL/SQL集合和記錄-巢狀表SQL巢狀
- 2020-11-14 java------------巢狀遍歷集合,練習scanner和stringbuiled排序等APIJava巢狀UI排序API
- 集合框架-HashMap集合的案例框架HashMap
- 盒子的巢狀巢狀
- Java之HashMap集合簡介及遍歷JavaHashMap
- less巢狀巢狀
- Datalist巢狀巢狀
- 高效遍歷匹配Json資料,避免巢狀迴圈[轉]JSON巢狀
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- PLSQL Language Referenc-PL/SQL集合和記錄-集合比較-比較巢狀表是否相等SQL巢狀
- iterate的巢狀使用巢狀
- vue路由巢狀Vue路由巢狀
- angular 巢狀路由Angular巢狀路由
- 迴圈_巢狀巢狀
- oracle巢狀表Oracle巢狀
- Oracle 巢狀表Oracle巢狀
- 列表巢狀操作巢狀
- 集合框架-ArrayList儲存字串、自定義物件並遍歷泛型版框架字串物件泛型
- PLSQL Language Referenc-PL/SQL集合和記錄-集合變數賦值-將集合操作結果賦給巢狀表SQL變數賦值巢狀
- PLSQL Language Referenc-巢狀表-巢狀表和陣列間的重要區別(正確地使用巢狀表)SQL巢狀陣列
- html的巢狀規則HTML巢狀
- Locust 任務巢狀巢狀
- Oracle 巢狀表(轉)Oracle巢狀
- 巢狀子查詢巢狀
- vue(19)巢狀路由Vue巢狀路由
- SCSS 巢狀屬性CSS巢狀
- SCSS 巢狀規則CSS巢狀