激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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循環。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久一区二区三区四区五区 | 99日韩精品视频 | 色操网 | 国产成人精品一区二区三区电影 | 免费观看一级黄色片 | 久草在线新视觉 | 久久久国产精品网站 | 久久国产亚洲视频 | 操你视频| avlululu| 网站久久| 亚州综合网 | 亚洲欧美aⅴ | hdjapanesemassagehd日本 | 黄色片网站免费观看 | 毛片在哪里看 | 日本aaaa片毛片免费观看视频 | 欧美一区久久久 | 一级做a爱片久久 | 午夜视频你懂的 | 综合图区亚洲 | japanese javhd| 亚洲第一综合 | 欧美精品免费一区二区三区 | 欧美日韩爱爱视频 | 久久av免费 | 日韩欧美色综合 | 黄网免费看| 亚洲天堂男人 | 激情五月少妇a | 在线播放亚洲视频 | 久久久久亚洲美女啪啪 | 国产一区二区精品在线观看 | 3级毛片| 黄色免费网站在线观看 | 国产精品自在线拍 | 伊人久操视频 | 美女很黄很黄免费的 | 免费黄色小网站 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 久久久国产精品免费观看 |