java23种设计模式三(连载)(二)

2014-11-24 10:24:13 · 作者: · 浏览: 1

}
public List getChildren() {
return children;
}

@Override
public void add(Tree[] trees) {
for(Tree tree:trees){
children.add(tree);
}
}
}

[java]

public static void main(String[] args) {
Tree root = new TreeNode.Builder().text("根节点").build();
Tree parent1 = new TreeNode.Builder().text("父节点1").build();
Tree parent2 = new TreeNode.Builder().text("父节点2").build();
root.add(parent1);
root.add(parent2);
Tree son11 = new TreeNode.Builder().text("子节点11").build();
Tree son12 = new TreeNode.Builder().text("子节点12").build();
parent1.add(son11);
parent1.add(son11);
System.out.println(root.toString());
}