[Java] Iteration 예Language/Java2022. 11. 25. 13:13
Table of Contents
반응형
Iteration
람다(Lambda)의 forEach
함수를 사용하는 예제입니다.
사용 예
List<String> friends = Arrays.asList("Brian", "Nate", "Neal", "Raju", "Sara", "Scott");
기존 for 문
for (int i = 0; i < friends.size(); i++) {
System.out.println(friends.get(i));
}
for (String name : friends) {
System.out.println(name);
}
# 결과
Brian
Nate
Neal
Raju
Sara
Scott
forEach 사용
forEach 함수를 사용한 예제입니다. 첫 번째부터 마지막까지 점점 코드가 간략해지는 것을 볼 수 있습니다.
// 1)
friends.forEach(new Consumer<String>() {
@Override
public void accept(String name) {
System.out.println(name);
}
});
// 2)
friends.forEach((final String name) -> System.out.println(name));
// 3)
friends.forEach(name -> System.out.println(name));
// 4)
friends.forEach(System.out::println);
결과는 모두 같습니다.
# 결과
Brian
Nate
Neal
Raju
Sara
Scott
반응형
'Language > Java' 카테고리의 다른 글
Java 8 코딩 및 프로그래밍 면접 질문과 답변 (1) | 2024.07.31 |
---|---|
[Java 8] Stream API 면접 질문과 답변 (0) | 2024.07.30 |
[Java] 스트림(Stream) 사용 방법 (0) | 2022.11.25 |
Java 8 람다(Lambda) 적용 예 (0) | 2022.11.24 |
Java 8 스트림 적용시 성능 변화 (0) | 2022.11.24 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!