一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 淺談java 增強型的for循環 for each

淺談java 增強型的for循環 for each

2020-06-20 12:35java教程網 JAVA教程

下面小編就為大家帶來一篇淺談java 增強型的for循環 for each。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

For-Each循環

For-Each循環也叫增強型的for循環,或者叫foreach循環。

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

For-Each循環的加入簡化了集合的遍歷。

其語法如下:

java" id="highlighter_89972">
?
1
2
3
4
5
6
7
for(type element: array)
 
{
 
   System.out.println(element);
 
}

例子

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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循環
    for(int element:arr)
    {
      System.out.println(element);
    }
    
    System.out.println("---------遍歷二維數組-------------");
    
    //遍歷二維數組
    
    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循環
    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循環
    for(String str: list)
    {
      System.out.println(str);
      
    }
  }
 
}

For-Each循環的缺點:丟掉了索引信息。

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

以上就是小編為大家帶來的淺談java 增強型的for循環 for each的全部內容了,希望對大家有所幫助,多多支持服務器之家~

延伸 · 閱讀

精彩推薦
  • JAVA教程servlet 解決亂碼問題

    servlet 解決亂碼問題

    這篇文章主要介紹了servlet 解決亂碼問題 ,需要的朋友可以參考下 ...

    mdxy-dxy1612019-12-15
  • JAVA教程Java持久層框架MyBatis簡單實例

    Java持久層框架MyBatis簡單實例

    MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis 。本文重點給大家介紹Java持久層框架MyBat...

    穿梭于偶然1832020-05-25
  • JAVA教程在Java SE上使用Headless模式的超級指南

    在Java SE上使用Headless模式的超級指南

    這篇文章主要介紹了在Java SE上使用Headless模式的超級指南,文中介紹了Headless模式實際使用的各種技巧,極力推薦!需要的朋友可以參考下 ...

    goldensun1902019-12-26
  • JAVA教程Java中枚舉的使用詳解

    Java中枚舉的使用詳解

    這篇文章主要介紹了Java中枚舉的使用詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下 ...

    ~~火雨4832020-05-31
  • JAVA教程Java 連接Access數據庫的兩種方式

    Java 連接Access數據庫的兩種方式

    這篇文章主要介紹了Java 連接Access數據庫的兩種方式,本文著重講解使用JDBC連接操作Access數據庫,需要的朋友可以參考下 ...

    junjie5332019-12-24
  • JAVA教程利用Java生成帶有文字的二維碼

    利用Java生成帶有文字的二維碼

    二維碼在我們現在的生活中可謂是隨處可見,這篇文章主要是介紹如何利用Java生成帶有文字的二維碼,對大家學習Java具有一定的參考借鑒價值。有需要的...

    daisy1432020-06-19
  • JAVA教程圖文詳解Java中class的初始化順序

    圖文詳解Java中class的初始化順序

    網上有很多關于Java中class的初始化順序文章,但是本文通過圖文更加詳細的介紹了Java中class的初始化順序,并對class的裝載順序進行了講解,下面一起來看...

    曉來誰聽風雨聲1462020-06-04
  • JAVA教程Java函數式編程(十一):遍歷目錄

    Java函數式編程(十一):遍歷目錄

    這篇文章主要介紹了Java函數式編程(十一):遍歷目錄,本文是系列文章的第11篇,其它文章請參閱本文底部的相關文章,需要的朋友可以參考下 ...

    有孚4212019-12-01
主站蜘蛛池模板: 任你操视频在线观看 | 免费看欧美一级特黄a大片一 | 亚洲AV蜜桃永久无码精品无码网 | 欧美日韩亚毛片免费观看 | 91制片厂制作传媒免费版樱花 | 国产小视频在线免费观看 | 国产福利兔女郎在线观看 | 玩高中女同桌肉色短丝袜脚文 | 高清麻生希在线 | 日本性生活大片 | jizzjizz成熟丰满舒服 | 亚洲欧美日韩成人 | 特黄a级三级三级野战 | 国产90后美女露脸在线观看 | 免费在线视频成人 | 欧美亚洲国产精品久久第一页 | 亚洲国产美女精品久久 | 免费观看成年人视频 | 精品网站一区二区三区网站 | 亚洲国产精品成人久久 | 成人观看免费大片在线观看 | nxgx在线观看国产中文 | 热99精品只有里视频最新 | 禁忌4中文| 99re最新网址 | 九九99香蕉在线视频美国毛片 | 日本大学生xxxxx69泡妞 | v视影院| 亚洲网色 | 男人都懂www深夜免费网站 | 国产一成人精品福利网站 | 国产精品探花一区在线观看 | 成人精品视频 成人影院 | 国产精品亚洲专区在线播放 | 3p文两男一女办公室高h | www.精品在线 | 99精品视频在线观看免费播放 | 毛片区| 国产精品每日在线观看男人的天堂 | 91制片厂(果冻传媒)原档破解 | 国产精品毛片高清在线完整版 |