오늘의 코드

    Java Stream을 통한 List -> Map 변환

    Java Stream을 통한 List -> Map 변환 Java 개발 중 엔티티나 DTO의 키를 통해 List를 Map으로 변환하는 일이 자주 생긴다. 그때, Java Stream을 통해 아래와 같이 간단하게 Map으로 변환할 수 있다. // ProductDto의 List를 생성 final List productDtoList = getProductDtoList(); // ProductDto의 ID를 통해 Map을 생성 // key: ProductDto.id, value: ProductDto final Map productDtoMap = productDtoList.stream() .collect(Collectors.toMap( ProductDto::getId, // key (인스턴스 메서드 레퍼런스 사용)..