List 转 Map
List<T> 转 Map<String,List<String>>
@Override
public Map<String, List<String>> getMap(String typeEnumKey) {
List<ToolsParamConfigDO> configDOList = list(ToolsParamConfigDO.builder().enable(BooleanEnum.yes.getDictKey()).type(typeEnumKey).build());
Map<String, List<String>> map = new HashMap<>();
if (null != configDOList && configDOList.size() > 0) {
map = configDOList.stream().collect(Collectors.toMap(ToolsParamConfigDO::getKey,
p -> {
List<String> getNameList = new ArrayList<>();
getNameList.add(p.getValue1());
getNameList.add(p.getValue2());
getNameList.add(p.getValue3());
getNameList.add(p.getValue4());
getNameList.add(p.getValue5());
getNameList.add(p.getValue6());
getNameList.add(p.getValue7());
getNameList.add(p.getValue8());
getNameList.add(p.getValue9());
getNameList.add(p.getValue10());
return getNameList;
}
));
}
return map;
}