欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java案例分享-集合嵌套

 更新時(shí)間:2022年04月01日 14:15:42   作者:再美不及姑娘你  
這篇文章主要介紹了Java案例分享-集合嵌套,通過案例創(chuàng)建一個(gè)ArrayList集合,存儲(chǔ)三個(gè)元素,每一個(gè)元素都是HashMap,每一個(gè)HashMap的鍵和值都是String,并遍歷,實(shí)際操作內(nèi)容需要的小伙伴可以參考一下

一、需求:創(chuàng)建一個(gè)ArrayList集合,存儲(chǔ)三個(gè)元素,每一個(gè)元素都是HashMap,每一個(gè)HashMap的鍵和值都是String,并遍歷

分析:

  • 1.創(chuàng)建一個(gè)ArrayList集合
  • 2.創(chuàng)建一個(gè)HashMap集合鍵和值都是String
  • 3.將HashMap作為元素添加到ArrayList中
  • 4.遍歷
public static void main(String[] args) {
 ? ? ?  //創(chuàng)建ArrayList集合
 ? ? ?  ArrayList<HashMap<String,String>> al=new ArrayList<HashMap<String,String>>();
 ? ? ?  //創(chuàng)建HashMap集合
 ? ? ?  HashMap<String,String>hm=new HashMap<String,String>();
 ? ? ?  //添加鍵值對(duì)
 ? ? ?  hm.put("01","張三");
 ? ? ?  hm.put("03","王五");
 ? ? ?  hm.put("02","李四");
 ? ? ?  //創(chuàng)建HashMap集合
 ? ? ?  HashMap<String,String>hm1=new HashMap<String,String>();
 ? ? ?  //添加鍵值對(duì)
 ? ? ?  hm1.put("05","張");
 ? ? ?  hm1.put("04","王");
 ? ? ?  hm1.put("07","李");
 ? ? ?  //將HashMap放入ArrList中
 ? ? ?  al.add(hm);
 ? ? ?  al.add(hm1);
 ? ? ?  //遍歷
 ? ? ?  for (HashMap<String,String> ss : al) {
 ? ? ? ? ?  //內(nèi)層依舊是HashMap的遍歷方法
 ? ? ? ? ?  Set<String> key = ss.keySet();
 ? ? ? ? ?  for (String key1 : key) {
 ? ? ? ? ? ? ?  String value = ss.get(key1);
 ? ? ? ? ? ? ?  System.out.println(key1 + "," + value);
 ? ? ? ? ?  }
 ? ? ?  }
 ?  }

二、需求:創(chuàng)建一個(gè)HashMap集合,存儲(chǔ)三個(gè)鍵值對(duì)元素,每一個(gè)鍵值對(duì)元素的鍵都是String,值是ArrayList

分析:

  • 1.創(chuàng)建HashMap集合,鍵是String,值是ArrayList
  • 2.創(chuàng)建ArrayList集合并添加元素
  • 3.將ArrayList作為值添加到HashMap集合中
  • 4.遍歷HashMap集合
public class HashMapInculdingArrayLis {
 ?  public static void main(String[] args) {
 ? ? ?  //創(chuàng)建HashMap集合
 ? ? ?  HashMap<String, ArrayList<String>> hm=new HashMap<String, ArrayList<String>>();
 ? ? ?  //創(chuàng)建ArrayList集合對(duì)象
 ? ? ?  ArrayList<String> al=new ArrayList<String>();
 ? ? ?  al.add("張三");
 ? ? ?  ArrayList<String> al1=new ArrayList<String>();
 ? ? ?  ArrayList<String> al2=new ArrayList<String>();
 ? ? ?  al2.add("王五");
 ? ? ?  al1.add("李四");
 ? ? ?  hm.put("01",al);
 ? ? ?  hm.put("02",al1);
 ? ? ?  hm.put("03",al2);
 ? ? ?  //遍歷
 ? ? ? Set<String>keySet =hm.keySet();
 ? ? ? for (String key:keySet){
 ? ? ? ? ? System.out.print(key+",");
 ? ? ? ? ? ArrayList<String> strings = hm.get(key);
 ? ? ? ? ? for (String value:strings){
 ? ? ? ? ? ? ? System.out.println(value);
 ? ? ? ? ? }
 ? ? ? }
 ?  }
}

到此這篇關(guān)于Java案例分享-集合嵌套的文章就介紹到這了,更多相關(guān)Java集合嵌套內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java使用UDP實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信

    java使用UDP實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信

    這篇文章主要為大家詳細(xì)介紹了java使用UDP實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • mac 安裝java1.8的過程詳解

    mac 安裝java1.8的過程詳解

    這篇文章主要介紹了mac 安裝java1.8,包括下載過程及配置環(huán)境相關(guān)知識(shí)介紹,本文結(jié)合實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • java轉(zhuǎn)發(fā)和重定向的區(qū)別

    java轉(zhuǎn)發(fā)和重定向的區(qū)別

    這篇文章主要介紹了java轉(zhuǎn)發(fā)和重定向的區(qū)別,需要的朋友可以參考下
    2014-10-10
  • Java不指定長(zhǎng)度的二維數(shù)組實(shí)例

    Java不指定長(zhǎng)度的二維數(shù)組實(shí)例

    今天小編就為大家分享一篇Java不指定長(zhǎng)度的二維數(shù)組實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • java?SpringBoot注解@Async不生效的解決方法

    java?SpringBoot注解@Async不生效的解決方法

    大家好,本篇文章主要講的是java?SpringBoot注解@Async不生效的解決方法,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Springboot實(shí)現(xiàn)郵件發(fā)送功能

    Springboot實(shí)現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了Springboot實(shí)現(xiàn)郵件發(fā)送功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • springboot實(shí)現(xiàn)發(fā)送QQ郵箱

    springboot實(shí)現(xiàn)發(fā)送QQ郵箱

    這篇文章主要為大家詳細(xì)介紹了springboot實(shí)現(xiàn)發(fā)送QQ郵箱,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • java中String,數(shù)組,ArrayList三者之間的轉(zhuǎn)換

    java中String,數(shù)組,ArrayList三者之間的轉(zhuǎn)換

    這篇文章主要介紹了java中String,數(shù)組,ArrayList三者之間的轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解Thymeleaf的三種循環(huán)遍歷方式

    詳解Thymeleaf的三種循環(huán)遍歷方式

    Thymeleaf?是一款用于渲染?XML/XHTML/HTML5?內(nèi)容的模板引擎。本文為大家總結(jié)了Thymeleaf的三種循環(huán)遍歷方式,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • 詳解SpringBoot靜態(tài)方法獲取bean的三種方式

    詳解SpringBoot靜態(tài)方法獲取bean的三種方式

    本文主要介紹了詳解SpringBoot靜態(tài)方法獲取bean的三種方式,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評(píng)論