Java:for each

aiden·2023년 11월 2일

Java

목록 보기
21/30

for each 구문

for each는 자료구조의 원소값을 순회하기 위해 사용하며 구조는 다음과 같다.

for(type val:data)

:앞에 data의 원소를 받을 변수를 자료형과 함께 val에 지정해주고, :뒤에 자료구조를 지정한다.

public class ForEachExam {
    public static void main(String[] args) {
        int [] array = {1, 2, 3, 4, 5};
        for(int a : array){
        	System.out.println(a);
        }
    }
}

forEach()

컬렉션의 각 요소에 대해 특정 작업을 수행할 수 있는 메서드로 람다식 또는 메서드 참조를 전달하여 사용한다.
다음 예제와 같이 활용한다.

import java.util.ArrayList;
import java.util.List;

public class ForEachExample {
    public static void main(String[] args) {
        List<String> fruits = new ArrayList<>();
        fruits.add("Apple");
        fruits.add("Banana");
        fruits.add("Orange");

        // forEach() 메서드를 사용하여 각 과일을 출력하는 예제
        fruits.forEach(fruit -> System.out.println(fruit));

        // 람다식 대신 메서드 참조를 사용할 수도 있다.
        // fruits.forEach(System.out::println);
    }
}

람다식을 인자로 받아 각 요소에 대해 실행한다.

Apple
Banana
Orange

profile
파인애플 좋아하세요?

0개의 댓글