- list.stream().map()
取某个值List
List<SchemePriceDTO> ftiPriceDtos = ftiResourcePriceDTOS.stream()
.map(x -> x.getPrice()).collect(Collectors.toList());
取某个对象List
List<EventDetail> eventDetailList= request.getEventDto().getEventDetails().stream().map(detail -> {
EventDetail eventDetail = new EventDetail();
eventDetail.setGroupDetailId(detail.getGroupDetailId());
eventDetail.setOrderId(detail.getOrderId());
return eventDetail;
}).collect(Collectors.toList());
- Collectors.toMap 是把list转化为Map
Map<String, HLogHBasePO> hLogHBasePOMap =
hLogHBasePOs.stream().collect(Collectors.toMap(k -> k.getLogId(), v -> v));