[java] 람다 표현식을 사용하여 매핑은 어떻게 할 수 있나요?
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
        List<Integer> squaredNumbers = numbers.stream()
                                             .map(x -> x * x)
                                             .collect(Collectors.toList());
        System.out.println(squaredNumbers);
    }
}

위의 예제에서는 map 메서드를 사용하여 각 요소를 제곱하는 매핑 과정을 보여줍니다. 위의 코드를 실행하면 원래 리스트의 각 요소가 제곱된 새로운 리스트를 생성하여 출력합니다.

이 예제에서 x -> x * x는 람다 표현식으로, 입력값 x를 제곱하여 반환하는 역할을 합니다. 이를 통해 스트림의 각 요소를 제곱한 값으로 매핑할 수 있습니다.

더 자세한 내용은 다음 참고 자료를 참조하시기 바랍니다: