[java] 람다 표현식을 사용하여 변환은 어떻게 할 수 있나요?
먼저, 아래와 같은 문자열 리스트가 있다고 가정해봅시다.
List<String> words = Arrays.asList("apple", "banana", "orange");
이제 람다 표현식을 사용하여 각 단어를 대문자로 변환하는 방법을 살펴보겠습니다.
List<String> upperCaseWords = words.stream()
.map(word -> word.toUpperCase())
.collect(Collectors.toList());
위 코드에서 map()
함수를 사용하여 toUpperCase()
메소드를 람다 표현식으로 전달하여 각 문자열을 대문자로 변환했습니다. 그리고 collect()
함수를 사용하여 새로운 리스트에 변환된 요소를 수집했습니다.
이렇게 람다 표현식과 함께 맵 함수를 사용하여 변환이 가능합니다.