ImmutableGroupedPropertyMap.java 文件源码

java
阅读 56 收藏 0 点赞 0 评论 0

项目:de.flapdoodle.solid 作者:
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());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号