public ImmutableGroupedPropertyMap build() {
ImmutableMap.Builder<Key, ImmutableMap<String, Object>> mapOfMapsBuilder=ImmutableMap.builder();
ImmutableMultimap.Builder<Key, String> groupOfKeyBuilder=ImmutableMultimap.builder();
maps.forEach((key, map) -> {
mapOfMapsBuilder.put(key, ImmutableMap.copyOf(map));
});
maps.keySet().forEach(key -> {
Key current=key;
while (!current.isRoot()) {
Key parent = current.parent();
groupOfKeyBuilder.put(parent, current.last());
current=parent;
}
});
return new ImmutableGroupedPropertyMap(mapOfMapsBuilder.build(), groupOfKeyBuilder.build());
}
ImmutableGroupedPropertyMap.java 文件源码
java
阅读 56
收藏 0
点赞 0
评论 0
项目:de.flapdoodle.solid
作者:
评论列表
文章目录