集合的巢狀

2021-07-28 10:56:56 字數 2415 閱讀 1331

hashmap> hm = new hashmap>();

hashmaphm1 = new hashmap();

hm1.put("曹操",25);

hm1.put("周瑜",20);

hashmaphm2 = new hashmap();

hm2.put("賈寶玉",21);

hm2.put("林黛玉",18);

hm.put("三國",hm1);

hm.put("紅樓夢",hm2);

//1.得到鍵的集合hm1 hm2

setkeyset1 = hm.keyset();

//2.遍歷鍵的集合

for(string key1 : keyset1)

}--------------------------

hashmap> hm = new hashmap>();

arraylistal1 = new arraylist();

al1.add("曹操");

al1.add("周瑜");

arraylistal2 = new arraylist();

al2.add("賈寶玉");

al2.add("林黛玉");

arraylistal3 = new arraylist();

al3.add("孫悟空");

al3.add("唐僧");

//1.得到鍵al1 al2 al3

setkeyset = hm.keyset();

//2.遍歷鍵的集合

for(string key : keyset)

}----------------------------------

arraylist> al = new arraylist>();

hashmaphm1 = new hashmap();

hm1.put("周瑜","小喬");

hm1.put("呂布","貂蟬");

al.add(hm1);

hashmaphm2 = new hashmap();

hm2.put("郭靖","黃蓉");

hm2.put("楊過","小龍女");

al.add(hm2);

hashmaphm3 = new hashmap();

hm3.put("令狐沖","任盈盈");

hm3.put("林平之","岳靈珊");

al.add(hm3);

//1.遍歷鍵的集合

for(hashmaphm : al)

}------------------------

hashmap>> hm = new hashmap>>();

hashmap> hm1 = new hashmap>();

arraylistarray1 = new arraylist();

student s1 = new student("劉備", 27);

student s2 = new student("關羽", 30);

array1.add(s1);

array1.add(s2);

arraylistarray2 = new arraylist();

student s3 = new student("曹操", 28);

student s4 = new student("典韋", 30);

array2.add(s3);

array2.add(s4);

hm1.put("漢",array1);

hm1.put("魏",array2);

hm.put("三國",hm1);

hashmap> hm2= new hashmap>();

arraylistarray3 = new arraylist();

student s5 = new student("唐僧", 27);

student s6 = new student("孫悟空", 30);

array1.add(s5);

array1.add(s6);

arraylistarray4 = new arraylist();

student s7 = new student("白骨精", 28);

student s8 = new student("蜘蛛精", 30);

array2.add(s7);

array2.add(s8);

hm2.put("師徒",array3);

hm2.put("妖怪",array4);

hm.put("西遊",hm2);

//得到鍵的集合三國 西遊

setkeyset1 = hm.keyset();

//遍歷鍵的集合

for (string key1 : keyset1) }}

集合,迭代器遍歷集合,巢狀集合

什麼是集合?集合有兩個父介面 collection 和 map collection有兩個子介面 list 和 set list 子介面有兩個常用的實現類arraylist和linkedlist 儲存的資料的方式是有序不唯一的 arraylist其實可以理解為乙個可變長度的陣列,可以通過索引訪問相對...

集合的「巢狀」用法

當實際開發中遇到分集合處理問題,比如學校裡不同班級不同年級裡面學生資訊需要存在集合裡面時,就可以利用這種巢狀思想處理 舉例如下 測試類 public class test system.out.println system.out.println 新for迴圈遍歷更簡單 for arraylist ...

Java 集合巢狀List of List

在leetcode上刷題時,發現有這麼乙個返回值 list list integer 竟然不知如何是好,於是好哈研究了一番。public static list function 方法1 list ret1 new arraylist return ret1 方法2 list ret2 new ar...