Stream.map() · 데이터 변환
스트림의 각 항목을 변환하고 결과를 모읍니다.
기본 문법
items.stream().map(mapper).toList()작은 예제 java
public class Main {
public static void main(String[] args) {
java.util.List<Integer> numbers = java.util.List.of(1, 2, 3);
java.util.List<Integer> doubled = numbers.stream().map(value -> value * 2).toList();
System.out.println(doubled);
}
}실행 결과
[2, 4, 6]
헷갈리기 쉬운 점
- map은 중간 연산이며 toList 같은 최종 연산이 있어야 결과를 얻습니다.
- Stream.toList 결과는 수정할 수 없는 리스트입니다. 추가·삭제가 필요하면 결과의 성질을 확인하세요.