인프런 커뮤니티 질문&답변
Collectors.groupingBy와 mapping할 때 static안하고 사용 시
해결된 질문
작성
·
696
0
Collectors를 static하면 오류가 안나고
static 없이 사용하면 오류가 나는데
무슨 차이가 있을까요 ?
static import없이 groupingBy와 mapping 동시 사용
(o.getOrderId(), o.getName() 같이 객체 필드를 가져오는 곳에서 컴파일 오류남)
Map<OrderQueryDto, List<OrderFlatDto>> collect = orderAllByDto_flat.stream()
.collect(Collectors.groupingBy(o -> new OrderQueryDto(o.getOrderId(), o.getName(),
o.getOrderStatus(), o.getAddress()),
Collectors.mapping(o -> new OrderItemQueryDto(o.getOrderId(), o.getItemName(), o.getCount(), o.getPrice()), toList()));
static import시
(컴파일 안남)
List<OrderFlatDto> orderAllByDto_flat = orderQueryRepository.findAllByDto_flat();
Map<OrderQueryDto, List<OrderFlatDto>> collect = orderAllByDto_flat.stream()
.collect(groupingBy(o -> new OrderQueryDto(o.getOrderId(), o.getName(),
o.getOrderStatus(), o.getAddress()),
mapping(o -> new OrderItemQueryDto(o.getOrderId(), o.getItemName(), o.getCount(), o.getPrice()), toList()));
제가 static import에 관해서 모르는 부분이 있는 걸까요 ? :(






허어억...충격...저 문제였네요.
엉뚱한 데에서 문제를 찾고 있었으니.. 하하.. 감사합니다 ! :]