[java] 람다 표현식을 사용하여 변환은 어떻게 할 수 있나요?

먼저, 아래와 같은 문자열 리스트가 있다고 가정해봅시다.

List<String> words = Arrays.asList("apple", "banana", "orange");

이제 람다 표현식을 사용하여 각 단어를 대문자로 변환하는 방법을 살펴보겠습니다.

List<String> upperCaseWords = words.stream()
                                  .map(word -> word.toUpperCase())
                                  .collect(Collectors.toList());

위 코드에서 map() 함수를 사용하여 toUpperCase() 메소드를 람다 표현식으로 전달하여 각 문자열을 대문자로 변환했습니다. 그리고 collect() 함수를 사용하여 새로운 리스트에 변환된 요소를 수집했습니다.

이렇게 람다 표현식과 함께 맵 함수를 사용하여 변환이 가능합니다.