English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 지향 객체(I)

Java 지향 객체(II)

Java 지향 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java ArrayList forEach() 사용 방법 및 예제

Java ArrayList 메서드

Java ArrayList forEach() 메서드는 ArrayList의 각 요소에 대해 지정된 작업을 수행합니다.

forEach() 메서드의 문법은 다음과 같습니다:

arraylist.forEach(Consumer<E> 작업)

forEach() 매개변수

  • 작업 - arraylist의 각 요소에 대해 수행할 작업

forEach() 반환 값

forEach() 메서드는 어떤 값을 반환하지 않습니다.

예제:Java ArrayList forEach()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //ArrayList 생성하기
        ArrayList<Integer> numbers = new ArrayList<>();
        // ArrayList에 요소 추가하기
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);
        // 을(를)10所有元素에 곱하기
        System.out.print("更新后的 ArrayList: ");
       
        // forEach()에 lambda 표현식을 전달합니다.
        numbers.forEach((e -> {
          e = e * 10;
          System.out.print(e + " ");
        });
    }
}

출력 결과

ArrayList: [1, 2, 3, 4]
업데이트된 ArrayList: 10 20 30 40

위의 예제에서는 numbers라는 배열 리스트를 생성했습니다. 코드를 주의하세요:

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

여기서는 lambda 표현식을 forEach() 메서드의 매개변수로 전달합니다. lambda 표현식은 arraylist의 각 요소를10,그런 다음 결과 값을 출력합니다.

lambda 표현식에 대한更多信息를 알고 싶다면 다음을 방문하십시오Java Lambda 표현식.

주의forEach() 메서드와 for-each 루프는 다릅니다. 우리는 다음을 사용할 수 있습니다.Java for-each 루프arraylist의 각 요소를 순회합니다.

Java ArrayList 메서드