當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ArrayList forEach()用法及代碼示例


在本教程中,我們將借助示例了解 Java ArrayList forEach() 方法。

forEach()方法對arraylist的每個元素一個一個地執行指定的動作。

示例

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<Integer> numbers = new ArrayList<>();
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("ArrayList: " + numbers);

    System.out.print("Updated ArrayList: ");

    // multiply each element by 10
    // using the lambda expression
    numbers.forEach((e) -> {
      e = e * 10;
      System.out.print(e + " ");
    });

  }
}

// Output: ArrayList: [1, 2, 3, 4]
//         Updated ArrayList: 10, 20, 30, 40

用法:

用法:

arraylist.forEach(Consumer<E> action)

這裏,arraylistArrayList 類的對象。

參數:

forEach() 方法采用單個參數。

  • action- 對數組列表的每個元素執行的操作

返回:

forEach() 方法不返回任何值。

示例:Java ArrayList forEach()

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<Integer> numbers = new ArrayList<>();

    // add elements to the ArrayList
    numbers.add(3);
    numbers.add(4);
    numbers.add(5);
    numbers.add(6);
    System.out.println("ArrayList: " + numbers);

    System.out.print("Updated ArrayList: ");

    // multiply each element by themselves
    // to compute the square of the number
    numbers.forEach((e) -> {
      e = e * e;
      System.out.print(e + " ");
    });

  }
}

輸出

ArrayList: [3, 4, 5, 6]
Updated ArrayList: 9 16 25 36 

在上麵的示例中,我們創建了一個名為 numbers 的數組列表。注意代碼,

numbers.forEach((e) -> {
  e = e * e;
  System.out.print(e + " ");  
});

在這裏,我們將 lambda 表達式作為參數傳遞給 forEach() 方法。 lambda 表達式將 arraylist 的每個元素乘以自身並打印結果值。

要了解有關 lambda 表達式的更多信息,請訪問 Java Lambda Expressions

注意: 這forEach()方法與for-each 循環不同。我們可以使用Java for-each 循環遍曆arraylist的每個元素。

相關用法


注:本文由純淨天空篩選整理自 Java ArrayList forEach()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。