我有一个方法如下
private Map<String,List<String>> createTableColumnListMap(List<Map<String,String>> nqColumnMapList){
Map<String, List<String>> targetTableColumnListMap =
nqColumnMapList.stream()
.flatMap(m -> m.entrySet().stream())
.collect(groupingBy(Map.Entry::getKey, mapping(Map.Entry::getValue, toList())));
return targetTableColumnListMap;
}
我想大写 map 键,但找不到方法。有没有java 8的方法来实现这一点?
最佳答案
回答您的问题[您可以复制和粘贴]:
Map<String, List<String>> targetTableColumnListMap = nqColumnMapList.stream().flatMap(m -> m.entrySet().stream())
.collect(Collectors.groupingBy(e -> e.getKey().toUpperCase(), Collectors.mapping(Map.Entry::getValue, Collectors.toList())));
关于hashmap - 如何在使用 java 8 流时将映射键转换为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39952335/