본문으로 건너뛰기

Java List.foreach(), 람다식 사용 방법

foreach와 람다식을 이용하여 List의 모든 요소들을 순회하는 방법입니다.

1. List.forEach()

List.forEach(lambda)는 리스트의 모든 요소에 대해서 lambda를 수행합니다.

import java.util.Arrays;
import java.util.List;

public class Example {

public static void main(String[] args) {

List<String> names = Arrays.asList("Alice", "Bob", "Charlie");

names.forEach((name) -> {
// do something..
System.out.println(name);
});
}
}

Output:

Alice
Bob
Charlie

2. for문을 이용한 방법

향상된 for문을 사용하여 아래와 같이 리스트의 모든 내용을 순회할 수 있습니다.

import java.util.Arrays;
import java.util.List;

public class Example {

public static void main(String[] args) {

List<String> names = Arrays.asList("Alice", "Bob", "Charlie");

for (String name : names) {
// do something..
System.out.println(name);
}
}
}

Output:

Alice
Bob
Charlie

기본적인 for문을 사용하여 Index와 함께 리스트를 순회할 수 있습니다.

import java.util.Arrays;
import java.util.List;

public class Example {

public static void main(String[] args) {

List<String> names = Arrays.asList("Alice", "Bob", "Charlie");

for (int i = 0; i < names.size(); i++) {
String name = names.get(i);
System.out.println(name);
}
}
}