最新国产好看的视频,伊人天堂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)資料,并附代碼實例,幫助大家學習理解,需要的朋友可以參考下

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

做了一下list和map的總結(jié),沒有什么技術(shù)含量,就全當復習了一下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實現(xiàn)一個簡易在線聊天功能(一)

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

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

    SpringBoot整合FastDFS方法過程詳解

    這篇文章主要介紹了SpringBoot整合FastDFS方法過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    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流的常用方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Java 生成隨機單據(jù)號的實現(xiàn)示例

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

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

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

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

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

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

    Java CAS操作與Unsafe類詳解

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

    Java使用JDBC連接Oracle_MSSQL實例代碼

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

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

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

最新評論

乌拉特后旗| 小金县| 高唐县| 安丘市| 疏勒县| 博爱县| 离岛区| 庆元县| 汝城县| 安西县| 金昌市| 虹口区| 崇左市| 台北县| 汶上县| 青神县| 松滋市| 资中县| 崇左市| 辽中县| 崇左市| 独山县| 德庆县| 肃北| 化州市| 平远县| 南郑县| 阳泉市| 泗洪县| 攀枝花市| 清新县| 华蓥市| 永寿县| 芜湖县| 城市| 安丘市| 新疆| 南木林县| 湘潭县| 吐鲁番市| 龙山县|