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

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

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

服務器之家 - 編程語言 - JAVA教程 - Java中遍歷數組使用foreach循環還是for循環?

Java中遍歷數組使用foreach循環還是for循環?

2019-12-23 14:09junjie JAVA教程

這篇文章主要介紹了Java中遍歷數組使用foreach循環還是for循環?本文著重講解for語句的語法并給出使用實例,同時總結出盡量使用foreach語句遍歷數組,需要的朋友可以參考下

從JDK1.5起,增加了新功能Foreach,它是for循環遍歷數據的一種簡寫形式,使用的關鍵字依然是for,但參數格式不同。其詳細用法為:

?
1
2
for(Type e:collection){
//對變量e的使用}

參數說明:

e:其類型Type是集合或數組中元素值的類型,該參數是集合或數組collection中的一個元素。
collections: 要遍歷的集合或數組,也可以是迭代器。

在循環體中使用參數e,該參數是foreach從集合或數組以及迭代器中取得的元素值,元素值是從頭到尾進行遍歷的。
具體例子:

?
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
//必須導入util下面的這兩個包:ArrayList,List;
import java.util.ArrayList;
import java.util.List;
public class Foreach {
  public static void main(String[] arg){
    List<String> list = new ArrayList<String>(); //創建List集合
    list.add("abc"); //初始化list集合
    list.add("def");
    list.add("ghi");
    list.add("jkl");
    list.add("mno");
    list.add("pqr");
    System.out.print("Foreach遍歷集合: \n\t"); 
    for(String string:list){          //遍歷List集合
      System.out.print(string);        //輸出集合的元素值
    }
    System.out.println();
    String[] strs = new String[list.size()];   
    list.toArray(strs);             //創建數組
    System.out.println("Foreach遍歷數組:\n\t");
    for(String string: strs){          //遍歷數組
      System.out.print(string);        //輸出數組元素值
    }
  
}

總結:

JDK之前的版本使用for循環對集合、數組和迭代器進行遍歷,這需要創建索引變量、條件表達式,這些會造成代碼混亂,并增加出錯的幾率。并且每次循環中,索引變量或迭代器都會出現3次,有兩次出錯的機會。并且會有一些性能方面的損失、其性能稍微落后于foreach循環。所以對于數據集合的遍歷,建議使用Foreach循環。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本花季传媒2020旧版安卓 | 好男人免费高清在线观看2019 | 嫩草在线观看视频 | 国产精品久久久久久五月尺 | jj视频免费 | 99综合在线| 双性总裁(h) | 国产va欧美va在线观看 | 双性总裁被调教1v1 双性双根 | 青青草原国产在线 | 亚洲电影不卡 | 亚洲AV久久无码精品九九软件 | 国产成人小视频 | 国产日韩成人 | 国产高清在线精品一区 | 521色香蕉网站在线观看 | 国产精品视频视频久久 | 荷兰精品女人性hd | 国产精品成人一区二区 | 日韩欧美高清一区 | 果冻传媒在线免费观看 | 狠狠干日日操 | 久久热这里面只有精品 | 不卡一区二区三区 | 卫生间被教官做好爽HH视频 | 34g污奶跳舞 | 99热成人精品热久久669 | waswaswas免费| 免费看麻豆视频 | 99视频精品全部 在线 | 欧美性另类69xxxx | 精品久久久噜噜噜久久7 | 国产黄频在线观看高清免费 | 秀婷程仪公欲息肉婷在线观看 | 亚洲九九九 | 无遮掩60分钟从头啪到尾 | 色播开心网 | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 日本一区二区高清免费不卡 | 午夜精品久久久久久久99 | 狠狠色综合久久婷婷 |