TreeTest.java 文件源码

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

项目:de.flapdoodle.solid 作者:
@Test
public void parseSampleTree() {
    PropertyTree src=FixedPropertyTree.builder()
            .put("one", FixedPropertyTree.builder()
                    .put("name", "A")
                    .put("children", "A-a")
                    .put("children", "A-b")
                    .put("children", "A-c")
                    .build())
            .put("two", FixedPropertyTree.builder()
                    .put("name", "B")
                    .build())
            .put("3", FixedPropertyTree.builder()
                    .put("name", "A-a")
                    .put("children", "A-a-0")
                    .build())
            .build();

    Tree tree = Tree.treeOf(src);
    assertEquals("Tree{relation={A=[A-a, A-b, A-c], B=[], A-a=[A-a-0]}}",tree.toString());

    ImmutableList<Tree.Node> mappedTree = tree.mapAsTree(ImmutableList.of("A-a-0","C","A-a","B","A"));
    assertEquals("[Node{name=C, children=[]}, Node{name=B, children=[]}, Node{name=A, children=[Node{name=A-a, children=[Node{name=A-a-0, children=[]}]}]}]", mappedTree.toString());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号