我有地图的结构图,例如:
Map<Center, Map<Product, Value>> given
我想得到
Map<Product, Map<Center, Value>> result
我用过 Java 流
Map<Product, Map<Center, Value>> result = given.entrySet().stream()
.flatMap(entry -> entry.getValue()
.entrySet().stream()
.map(e -> Triple(entry.getKey(), e.getKey(), e.getValue())))
.collect(Collectors.groupingBy(Triple::getProduct,
Collectors.toMap(Triple::getCenter, Triple::getValue)));
Triple简单值类在哪里。我的问题是是否可以在不使用其他类Triple(如Table番石榴)的情况下实现它的功能?
湖上湖
DIEA
相关分类