在Java中,如何使用for
和foreach
迴圈來顯示陣列中的元素?
此範例顯示使用for
迴圈和foreach
迴圈的整數陣列。
package com.yiibai;
public class UseForeachLoops {
public static void main(String[] args) {
int[] intary = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
forDisplay(intary);
foreachDisplay(intary);
}
// For迴圈
public static void forDisplay(int[] a) {
System.out.println("Display an array using for loop");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
// foreach迴圈
public static void foreachDisplay(int[] data) {
System.out.println("Display an array using for each loop");
for (int a : data) {
System.out.print(a + " ");
}
}
}
執行上面範例程式碼,得到以下結果 -
Display an array using for loop
1 2 3 4 5 6 7 8 9 10
Display an array using for each loop
1 2 3 4 5 6 7 8 9 10
範例-2
以下是Foreach
的另一個範例:
package com.yiibai;
import java.util.ArrayList;
public class UseForeachLoops2 {
public static void main(String args[]) {
ArrayList<String> list = new ArrayList<String>();
list.add("one");
list.add("two");
list.add("maxsu");
list.add("kobe");
list.add("Sukida");
for (String s : list) {
System.out.println(s);
}
}
}
執行上面範例程式碼,得到以下結果 -
one
two
maxsu
kobe
Sukida