java中将List转为Map<key,List>,废话不多说,直接上代码:
public Map<String,List<TipsExhibitionExperiment>> getTipsExhibitionExperimentMap () {
List<TipsExhibitionExperiment> experimentList = getTipsExhibitionExperiment();
if (CollectionUtils.isEmpty(experimentList)) {
return Maps.newHashMap();
}
try {
return experimentList.stream()
.filter(Objects::nonNull)
.filter(experiment -> Objects.nonNull(experiment.getExhibitionAreaCode()))
.collect(Collectors.groupingBy(TipsExhibitionExperiment::getExhibitionAreaCode));
} catch (Exception e) {
log.error("haiMa getTipsExhibitionExperimentMap error:", e);
}
return Maps.newHashMap();
}