我有一個方法如下如何使用java 8流將地圖鍵轉換爲大寫?
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;
}
我要大寫映射鍵,但無法找到一個方法來做到這一點。有沒有一種Java 8的方式來實現這一目標?
用'e - > e.getKey().toUppercase()'替換'Map.Entry :: getKey'? – Holger