Java中的foreach怎么用
Java中的foreach,也有說成是增強(qiáng)的for循環(huán),在不需要數(shù)組索引的情況下,使用foreach來遍歷數(shù)組,代碼量會少一些。本文將通過一個(gè)小例子來演示Java中的foreach的使用方法。 準(zhǔn)備
Java中的foreach,也有說成是增強(qiáng)的for循環(huán),在不需要數(shù)組索引的情況下,使用foreach來遍歷數(shù)組,代碼量會少一些。本文將通過一個(gè)小例子來演示Java中的foreach的使用方法。
準(zhǔn)備工作
首先在eclipse下創(chuàng)建一個(gè)java工程項(xiàng)目,并在src下創(chuàng)建包demo,在demo包下創(chuàng)建一個(gè)類。創(chuàng)建完類后,在該類中加入main函數(shù)和一個(gè)數(shù)組。以下是簡單創(chuàng)建了一個(gè)字符串?dā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),是通過一個(gè)索引,然后再逐個(gè)從數(shù)組中取出數(shù)據(jù)。以下是使用普通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ù)組,減少了一個(gè)索引變量,直接從數(shù)組中取數(shù)據(jù)。以下是使用foreach方式遍歷數(shù)組的示例代碼:
// 使用foreach遍歷數(shù)組
for (String name : names) {
(name);
}
這種遍歷方式,減少了代碼量,不過如果需要知道取出的值在數(shù)組中的索引,這種遍歷方式就不太適合。
編寫了foreach方式遍歷數(shù)組的代碼后,再次運(yùn)行該文件,可以看到輸出的結(jié)果和普通for循環(huán)方式遍歷數(shù)組輸出的結(jié)果是一樣的。