使用for迴圈和foreach迴圈迭代Java陣列的程式
在Java中,for迴圈和for-each迴圈都用於迭代流或集合(如陣列和ArrayList)的每個元素,以便執行所需的運算。
在這篇文章中,我們將學習如何使用for迴圈和for-each迴圈迭代陣列的元素。這裡,陣列是一種資料結構,它儲存相同資料型別的固定大小的順序元素集合。
示例場景1
Input: String[] designations={"Ravi", "Riya", "Ashish"};
Output: Ravi, Riya, Ashish
示例場景2
Input: int[] designations = {2, 4, 5, 7};
Output: {2,4,5,7}
使用for迴圈迭代陣列
當我們知道迴圈的重複次數時,使用for迴圈。它由三個部分組成:初始化、布林表示式和增量。
初始化語句包含迴圈變數的起始值,布林表示式檢查條件,增量在每次迭代後更新迴圈變數。
語法
以下是for迴圈的語法:
for(initialization; boolean_expression; increment) {
// Statements
}
通常,陣列的大小是固定的。因此,可以使用for迴圈遍歷給定陣列的元素。
示例
在這個Java程式中,我們使用for迴圈迭代陣列。
public class Main{
public static void main(String[] args){
// given array
String[] mnc = {"Microsoft","Google","Facebook","Oracle"};
// using for loop to iterate the array
System.out.println("Printing array using for loop: ");
for(int p = 0; p < mnc.length; p++){
System.out.println(mnc[p]);
}
}
}
執行上述程式碼後,將產生以下結果:
Printing array using for loop: Microsoft Google Facebook Oracle
使用for-each迴圈迭代陣列
for-each迴圈被認為是for迴圈的替代和增強版本。它使迭代操作更容易且不易出錯。與for迴圈不同,for-each迴圈不使用索引變數進行迭代。相反,它使用名為冒號(:)的分隔符來分隔和遍歷集合和當前元素。
要控制for-each中的迭代次數,我們可以使用return或break語句,否則它將迭代給定陣列的每個元素。
語法
for-each迴圈具有以下語法:
for(type var: array) {
// statements
}
示例
以下示例演示如何使用for-each迴圈迭代給定陣列。
public class Main{
public static void main(String[] args){
// given array
int[] item = {2, 34, 51, 8, 56, 90};
// using for loop to iterate the array
System.out.println("Printing array elements using for-each loop: ");
for(int varbl : item){
System.out.println(varbl);
}
}
}
執行程式碼時,將顯示以下輸出:
Printing array elements using for-each loop: 2 34 51 8 56 90
結論
在本文中,使用者探索了使用Java程式語言迭代陣列的for-each迴圈和for迴圈方法。如果使用者需要任何型別的索引,可以使用for迴圈;否則,最好使用for-each迴圈。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP