【发布时间】:2016-01-26 08:14:07
【问题描述】:
我一直想知道创建在列表中包含列表的对象的最佳实践是什么。假设我有这种对象:
root = new CarrierTreeNode(null,
new CarrierTreeNode[] {
new CarrierTreeNode(new CarrierTreeItem("item1"), new CarrierTreeNode[] {
new CarrierTreeNode(new CarrierTreeItem("item1.1"))
}),
new CarrierTreeNode(new CarrierTreeItem("item2"), new CarrierTreeNode[] {
new CarrierTreeNode(new CarrierTreeItem("item2.1"))
})
});
我想动态生成它并动态访问和修改其中的列表/数组。这有设计模式吗? 谢谢。
为了更清楚,这里使用的构造函数是这样的:node (item, node[])
【问题讨论】:
-
几乎是一个重复,但 OP 询问的是创建树,而不是结构本身。看起来很不一样。