最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java  List循環(huán)與Map循環(huán)的總結(jié)

 更新時間:2016年11月13日 15:43:46   投稿:lqh  
這篇文章主要介紹了java List循環(huán)與Map循環(huán)的總結(jié)的相關(guān)資料,并附代碼實(shí)例,幫助大家學(xué)習(xí)理解,需要的朋友可以參考下

java  List循環(huán)與Map循環(huán)的總結(jié)

做了一下list和map的總結(jié),沒有什么技術(shù)含量,就全當(dāng)復(fù)習(xí)了一下api。

測試環(huán)境是在junit4下,如果沒有自己寫一個main方法也是一樣的。

首先是List的三種循環(huán):



   @Test 
public void ForListTest() { 
  List<String> list = new ArrayList<String>(); 
  list.add("1"); 
  list.add("2"); 
  list.add("3"); 
  list.add("4"); 
  list.add("5"); 
 
  // 迭代器循環(huán)不需要知道集合的大小以及類型,最佳選擇 
  for (@SuppressWarnings("rawtypes") 
  Iterator iterator = list.iterator(); iterator.hasNext();) { 
    String list = (String) iterator.next(); 
    System.out.println("01)Iterator for:===============" + list); 
  } 
 
  // foreach相對比for來講,不需要知道集合的長度 
  for (String list : list) { 
    System.out.println("02)foreach:=================" + list); 
  } 
 
  // for循環(huán)既需要知道集合的大小,而且要求是有序的 
  for (int i = 0; i < list.size(); i++) { 
    System.out.println("03)for==================" + list.get(i)); 
  } 
} 

然后是Map的四種循環(huán):


 

   @Test 
public void ForMapTest() { 
  Map<String, String> map = new HashMap<String, String>(); 
  map.put("01", "1"); 
  map.put("02", "2"); 
  map.put("03", "3"); 
  map.put("04", "4"); 
  map.put("05", "5"); 
  Set<String> keySet = map.keySet(); 
  //1.keyset的foreach方法 
  for (String key : keySet) { 
    System.out.println("1)keyset:" + "key:" + key + " value:" 
        + map.get(key)); 
  } 
 
  Set<Entry<String, String>> entrySet = map.entrySet(); 
  //2.entryset的迭代方法 
  for (@SuppressWarnings("rawtypes") 
  Iterator iterator = entrySet.iterator(); iterator.hasNext();) { 
    @SuppressWarnings("unchecked") 
    Entry<String, String> entry = (Entry<String, String>) iterator 
        .next(); 
    System.out.println("02)entrySet,iterator: key:" + entry.getKey() 
        + " value:" + entry.getValue()); 
  } 
 
  //3.推薦,容量最大 
  for (Entry<String, String> entry : entrySet) { 
    System.out.println("03)entrySet,foreach:key:" + entry.getKey() 
        + " value:" + entry.getValue()); 
  } 
 
  Collection<String> values = map.values(); 
  //4.只循環(huán)出value的方法 
  for (String value : values) { 
    System.out.println("04)values,just for values,value:" + value); 
  } 
 
} 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 基于Java Socket實(shí)現(xiàn)一個簡易在線聊天功能(一)

    基于Java Socket實(shí)現(xiàn)一個簡易在線聊天功能(一)

    這篇文章主要給大家介紹基于Java Socket實(shí)現(xiàn)一個簡易在線聊天功能(一),分為客戶端和服務(wù)端兩段代碼,非常具有參考價值,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • SpringBoot整合FastDFS方法過程詳解

    SpringBoot整合FastDFS方法過程詳解

    這篇文章主要介紹了SpringBoot整合FastDFS方法過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • spring@value注入配置文件值失敗的原因分析

    spring@value注入配置文件值失敗的原因分析

    這篇文章主要介紹了spring@value注入配置文件值失敗的原因分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java8?Stream流的常用方法匯總

    Java8?Stream流的常用方法匯總

    Java8?API添加了一個新的抽象稱為流Stream,可以讓你以一種聲明的方式處理數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Java8?Stream流的常用方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Java 生成隨機(jī)單據(jù)號的實(shí)現(xiàn)示例

    Java 生成隨機(jī)單據(jù)號的實(shí)現(xiàn)示例

    本文主要介紹了Java 生成隨機(jī)單據(jù)號的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • JAVA如何定義構(gòu)造函數(shù)過程解析

    JAVA如何定義構(gòu)造函數(shù)過程解析

    這篇文章主要介紹了JAVA如何定義構(gòu)造函數(shù)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Spring中的@EnableConfigurationProperties使用方式以及作用詳解

    Spring中的@EnableConfigurationProperties使用方式以及作用詳解

    這篇文章主要介紹了Spring中的@EnableConfigurationProperties使用方式以及作用詳解,使用了?@ConfigurationProperties?注解的配置類生效,將該類注入到?IOC?容器中,交由?IOC?容器進(jìn)行管理,此時則不用再配置類上加上@Component,需要的朋友可以參考下
    2024-01-01
  • Java CAS操作與Unsafe類詳解

    Java CAS操作與Unsafe類詳解

    這篇文章主要介紹了Java CAS操作與Unsafe類的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-02-02
  • Java使用JDBC連接Oracle_MSSQL實(shí)例代碼

    Java使用JDBC連接Oracle_MSSQL實(shí)例代碼

    這篇文章主要介紹了Java使用JDBC連接Oracle_MSSQL實(shí)例代碼,需要的朋友可以參考下
    2014-01-01
  • 如何保證RabbitMQ全鏈路數(shù)據(jù)100%不丟失問題

    如何保證RabbitMQ全鏈路數(shù)據(jù)100%不丟失問題

    這篇文章主要介紹了如何保證RabbitMQ全鏈路數(shù)據(jù)100%不丟失問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

靖西县| 大渡口区| 东安县| 巫溪县| 邵阳县| 吴江市| 萝北县| 宝丰县| 锦屏县| 石门县| 绥阳县| 神农架林区| 香港| 岑溪市| 甘谷县| 武清区| 凤山县| 房山区| 阳城县| 江川县| 南乐县| 陇川县| 益阳市| 枣强县| 民权县| 忻城县| 贞丰县| 莱芜市| 阳春市| 峨山| 郓城县| 西畴县| 吉林省| 隆昌县| 荣成市| 若尔盖县| 湖州市| 万载县| 平利县| 娱乐| 贵港市|