国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

集合嵌套之HashMap嵌套HashMap

2019-11-14 11:54:37
字體:
來源:轉載
供稿:網友

之前我說過《集合嵌套之ArrayList嵌套ArrayList》,那么HashMap嵌套HashMap該怎么寫呢?其實真的不難,就跟雙層for循環是一個意思,接下來,我們通過一個案例來演示HashMap嵌套HashMap,看如下代碼程序:

package cn.edu.jit.map;import java.util.HashMap;import cn.edu.jit.bean.Student;/** * 集合嵌套之HashMap嵌套HashMap *  * 需求: * 	雙元課堂有很多基礎班 * 	第88期基礎班定義成一個雙列集合,鍵是學生對象,值是學生的歸屬地(值可以重復的) * 	第99期基礎班定義成一個雙列集合,鍵是學生對象,值是學生的歸屬地(值可以重復的) *  * 	無論88期還是99期都是班級對象,所以為了便于統一管理,把這些班級對象添加到雙元課堂集合中。 * @author Rocky * */public class HashMapHMDemo {	public static void main(String[] args) {		//定義88期基礎班		HashMap<Student, String> hm88 = new HashMap<Student, String>();		hm88.put(new Student("張三",23), "北京");		hm88.put(new Student("李四",24), "北京");		hm88.put(new Student("王五",25), "上海");		hm88.put(new Student("趙六",26), "廣州");		hm88.put(new Student("錢七",27), "深圳");				//定義99期基礎班		HashMap<Student, String> hm99 = new HashMap<Student, String>();		hm99.put(new Student("唐僧",1023), "北京");		hm99.put(new Student("孫悟空",1024), "北京");		hm99.put(new Student("豬八戒",1025), "上海");		hm99.put(new Student("沙和尚",1026), "廣州");				//定義雙元課堂		HashMap<HashMap<Student, String>, String> hm = new HashMap<HashMap<Student, String>, String>();		hm.put(hm88, "第88期基礎班");		hm.put(hm88, "第99期基礎班");				//遍歷雙列集合		for (HashMap<Student, String> h : hm.keySet()) {//hm.keySet()代表的是雙列集合中的鍵的集合			String value = hm.get(h);//get(h)根據鍵對象獲取值對象			//遍歷鍵的雙列集合對象			for (Student key : h.keySet()) {//h.keySet()是獲取集合中所有的學生鍵對象				String value2 = h.get(key);								System.out.PRintln(key + "=" + value2 + "=" + value);			}		}	}}今天集合嵌套就介紹到這,本文中所有的案例程序都是本人親測過,如有不對的地方請各位朋友歡迎指正,謝謝了!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新沂市| 方城县| 格尔木市| 平远县| 乐陵市| 许昌县| 永嘉县| 徐闻县| 弥渡县| 青川县| 湘潭市| 林芝县| 郯城县| 定南县| 东阿县| 新沂市| 四川省| 板桥市| 永春县| 惠州市| 瑞安市| 大安市| 襄垣县| 册亨县| 潜江市| 喜德县| 筠连县| 新乡县| 杂多县| 大港区| 云安县| 沽源县| 鲁甸县| 泾阳县| 秭归县| 运城市| 太仆寺旗| 嫩江县| 钟山县| 乐昌市| 潞西市|