
[Java] Collection.foreach(), Stream.foreach()를 비교해보자

·
Java/Java Concept
Foreach컬렉션이나 배열의 모든 원소를 처음부터 끝까지 차례대로 탐색하면서, 각 요소에 대해 동일한 작업을 수행하는 반복문Java8에서 추가된 Iterable 인터페이스의 기본 메서드인 forEach() 메서드를 제공하며, 해당 메서드를 통해 컬렉션을 반복하며 각 항목에 대해 반복 작업을 수행할 수 있습니다.각 요소 간 수정/삭제 작업이 필요하다면, forEach 대신 iterator()를 활용할 필요가 있습니다.향상된 for문 (enhanced for loop)이라고도 부릅니다.Collection.foreach(), Stream.foreach()대부분의 경우에는 같은 결과를 낳지만, 특정 부분에서의 차이가 존재합니다.Collection의 forEach()의 경우에는 forEach() 메서드를 제공하..