Java如何使用for和foreach迴圈來顯示陣列中的元素?

2019-10-16 22:30:28

在Java中,如何使用forforeach迴圈來顯示陣列中的元素?

此範例顯示使用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