Java Stream API - map() vs flatMap() 정복하기
Java의 Stream API는 데이터를 함수형 스타일로 처리할 수 있는 강력한 도구다.그중에서도 `map()`과 `flatMap()`은 가장 자주 사용되는 중간 연산자이다.하지만 두 메서드는 이름이 비슷해 헷갈리기 쉽다.이번 글에서는 두 메서드의 차이와 활용법을 예제 중심으로 쉽게 정리해보겠다.🔄 map() - 요소를 변환`map()`은 스트림의 각 요소를 일대일로 변환할 때 사용한다.주로 원하는 필드만 추출하거나 특정 형태로 변환할 떄 사용한다.예시)각 요소를 새로운 값으로 매핑변환 결과를 새 스트림으로 반환내부적으로 `Function`이 사용됨📌 예제 1: 문자열을 대문자로List names = Arrays.asList("kimcoding", "javalee", "hackerna", "lucky..
Language & Framework/Java