Java中的foreach怎么用
Java中的foreach,也有說成是增強的for循環(huán),在不需要數(shù)組索引的情況下,使用foreach來遍歷數(shù)組,代碼量會少一些。本文將通過一個小例子來演示Java中的foreach的使用方法。 準備
Java中的foreach,也有說成是增強的for循環(huán),在不需要數(shù)組索引的情況下,使用foreach來遍歷數(shù)組,代碼量會少一些。本文將通過一個小例子來演示Java中的foreach的使用方法。
準備工作
首先在eclipse下創(chuàng)建一個java工程項目,并在src下創(chuàng)建包demo,在demo包下創(chuàng)建一個類。創(chuàng)建完類后,在該類中加入main函數(shù)和一個數(shù)組。以下是簡單創(chuàng)建了一個字符串數(shù)組的示例代碼:
package demo;
public class Main {
public static void main(String[] args) {
String[] names {"Alice", "Bob", "Charlie", "David"};
// TODO: 使用foreach遍歷數(shù)組
}
}
普通的for循環(huán)方式遍歷數(shù)組
在開始使用foreach之前,我們先來看看按照普通的for循環(huán)遍歷方式。普通的for循環(huán),是通過一個索引,然后再逐個從數(shù)組中取出數(shù)據。以下是使用普通for循環(huán)遍歷數(shù)組的示例代碼:
// 使用普通for循環(huán)遍歷數(shù)組
for (int i 0; i lt; names.length; i ) {
(names[i]);
}
使用foreach方式遍歷數(shù)組
接下來編寫用foreach方式遍歷數(shù)組的代碼。Java中foreach方式遍歷數(shù)組,減少了一個索引變量,直接從數(shù)組中取數(shù)據。以下是使用foreach方式遍歷數(shù)組的示例代碼:
// 使用foreach遍歷數(shù)組
for (String name : names) {
(name);
}
這種遍歷方式,減少了代碼量,不過如果需要知道取出的值在數(shù)組中的索引,這種遍歷方式就不太適合。
編寫了foreach方式遍歷數(shù)組的代碼后,再次運行該文件,可以看到輸出的結果和普通for循環(huán)方式遍歷數(shù)組輸出的結果是一樣的。