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

淺談java 增強型的for循環(huán) for each

 更新時間:2016年10月02日 10:30:39   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談java 增強型的for循環(huán) for each。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

For-Each循環(huán)

For-Each循環(huán)也叫增強型的for循環(huán),或者叫foreach循環(huán)。

For-Each循環(huán)是JDK5.0的新特性(其他新特性比如泛型、自動裝箱等)。

For-Each循環(huán)的加入簡化了集合的遍歷。

其語法如下:

for(type element: array)

{

   System.out.println(element);

}

例子

其基本使用可以直接看代碼:

代碼中首先對比了兩種for循環(huán);之后實現(xiàn)了用增強for循環(huán)遍歷二維數(shù)組;最后采用三種方式遍歷了一個List集合。

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ForeachTest
{
  public static void main(String[] args)
  {
    int[] arr = {1, 2, 3, 4, 5};
    
    System.out.println("----------舊方式遍歷------------");
    //舊式方式    
    for(int i=0; i<arr.length; i++)
    {
      System.out.println(arr[i]);
    }
    
    System.out.println("---------新方式遍歷-------------");
    
    //新式寫法,增強的for循環(huán)
    for(int element:arr)
    {
      System.out.println(element);
    }
    
    System.out.println("---------遍歷二維數(shù)組-------------");
    
    //遍歷二維數(shù)組
    
    int[][] arr2 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} ;
    
    for(int[] row : arr2)
    {
      for(int element : row)
      {
        System.out.println(element);
      }
    }
    
    //以三種方式遍歷集合List
    
    List<String> list = new ArrayList<String>();
    
    list.add("a");
    list.add("b");
    list.add("c");
    
    System.out.println("----------方式1-----------");
    //第一種方式,普通for循環(huán)
    for(int i = 0; i < list.size(); i++)
    {
      System.out.println(list.get(i));
      
    }
    
    System.out.println("----------方式2-----------");
    //第二種方式,使用迭代器
    for(Iterator<String> iter = list.iterator(); iter.hasNext();)
    {
      System.out.println(iter.next());
    }
    System.out.println("----------方式3-----------");
    //第三種方式,使用增強型的for循環(huán)
    for(String str: list)
    {
      System.out.println(str);
      
    }
  }

}

For-Each循環(huán)的缺點:丟掉了索引信息。

當遍歷集合或數(shù)組時,如果需要訪問集合或數(shù)組的下標,那么最好使用舊式的方式來實現(xiàn)循環(huán)或遍歷,而不要使用增強的for循環(huán),因為它丟失了下標信息。

以上就是小編為大家?guī)淼臏\談java 增強型的for循環(huán) for each的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

相關(guān)文章

  • 淺談SpringSecurity注解與AOP切面執(zhí)行順序

    淺談SpringSecurity注解與AOP切面執(zhí)行順序

    這篇文章主要介紹了淺談SpringSecurity注解與AOP切面執(zhí)行順序,引入Spring Security后,在Controller的方法中會出現(xiàn)Spring Security的方法注解與AOP同時存在的問題,這是就會設(shè)計順序問題,需要的朋友可以參考下
    2023-10-10
  • Java讀取項目json文件并轉(zhuǎn)為JSON對象的操作

    Java讀取項目json文件并轉(zhuǎn)為JSON對象的操作

    這篇文章主要介紹了Java讀取項目json文件并轉(zhuǎn)為JSON對象的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java selenium使用瀏覽器調(diào)試工具實現(xiàn)方法

    java selenium使用瀏覽器調(diào)試工具實現(xiàn)方法

    本文主要介紹java selenium使用瀏覽器調(diào)試工具,這里整理了幾種瀏覽器的調(diào)試方法,有需要的小伙伴可以參考下
    2016-08-08
  • spring boot優(yōu)雅集成redisson詳解

    spring boot優(yōu)雅集成redisson詳解

    這篇文章主要為大家介紹了spring boot優(yōu)雅集成redisson詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java IO學(xué)習(xí)之緩沖輸入流(BufferedInputStream)

    Java IO學(xué)習(xí)之緩沖輸入流(BufferedInputStream)

    這篇文章主要介紹了Java IO學(xué)習(xí)之緩沖輸入流(BufferedInputStream)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 淺析JAVA Lock鎖原理

    淺析JAVA Lock鎖原理

    這篇文章主要介紹了JAVA Lock鎖原理的相關(guān)資料,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Spring根據(jù)XML配置文件 p名稱空間注入屬性的實例

    Spring根據(jù)XML配置文件 p名稱空間注入屬性的實例

    下面小編就為大家分享一篇Spring根據(jù)XML配置文件 p名稱空間注入屬性的實例,具有很好的參考價值。希望對大家有所幫助
    2017-11-11
  • JAVA進階之HashMap底層實現(xiàn)解析

    JAVA進階之HashMap底層實現(xiàn)解析

    Hashmap是java面試中經(jīng)常遇到的面試題,大部分都會問其底層原理與實現(xiàn),為了能夠溫故而知新,特地寫了這篇文章,以便時時學(xué)習(xí)
    2021-11-11
  • Spring中的AutowireCandidateResolver的具體使用詳解

    Spring中的AutowireCandidateResolver的具體使用詳解

    這篇文章主要介紹了Spring中的AutowireCandidateResolver的具體使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Java框架之Maven SSM集合

    Java框架之Maven SSM集合

    本篇文章主要介紹了基于maven的ssm框架整合的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09

最新評論

新余市| 阿勒泰市| 文水县| 米易县| 石嘴山市| 宣武区| 阿拉善左旗| 赤城县| 蚌埠市| 龙岩市| 横峰县| 铅山县| 南昌市| 抚松县| 集贤县| 苏尼特右旗| 东宁县| 乌海市| 轮台县| 恩施市| 奉节县| 资兴市| 攀枝花市| 新邵县| 闽侯县| 沈阳市| 城步| 新平| 景谷| 石首市| 北碚区| 洞头县| 工布江达县| 湘潭市| 仙居县| 洛扎县| 连云港市| 乳源| 沂南县| 额尔古纳市| 乐业县|