Javafx 如何复制每个节点有两个以上叶子的树?
我想在javafx中复制一个TreeItem 树的每个节点都有两片以上的叶子。我想复制整棵树。我需要那棵树的一份深拷贝。请帮帮我。多谢各位Javafx 如何复制每个节点有两个以上叶子的树?,javafx,treeview,Javafx,Treeview,我想在javafx中复制一个TreeItem 树的每个节点都有两片以上的叶子。我想复制整棵树。我需要那棵树的一份深拷贝。请帮帮我。多谢各位 我正在使用TreeView和TreeItem如何使用此模式: class Item { //.... } TreeItem<Item> deepcopy(TreeItem<Item> item) { TreeItem<Item> copy = new TreeItem<Item>(item.g
我正在使用TreeView和TreeItem如何使用此模式:
class Item {
//....
}
TreeItem<Item> deepcopy(TreeItem<Item> item) {
TreeItem<Item> copy = new TreeItem<Item>(item.getValue());
for (TreeItem<Item> child : item.getChildren()) {
copy.getChildren().add(deepcopy(child));
}
return copy;
}
类项目{
//....
}
TreeItem深度复制(TreeItem项目){
TreeItem copy=newtreeitem(item.getValue());
for(TreeItem子项:item.getChildren()){
copy.getChildren().add(deepcopy(child));
}
返回副本;
}
使用此模式如何:
class Item {
//....
}
TreeItem<Item> deepcopy(TreeItem<Item> item) {
TreeItem<Item> copy = new TreeItem<Item>(item.getValue());
for (TreeItem<Item> child : item.getChildren()) {
copy.getChildren().add(deepcopy(child));
}
return copy;
}
类项目{
//....
}
TreeItem深度复制(TreeItem项目){
TreeItem copy=newtreeitem(item.getValue());
for(TreeItem子项:item.getChildren()){
copy.getChildren().add(deepcopy(child));
}
返回副本;
}
非常感谢您。你帮了我很多,也帮了我很多时间。谢谢你,非常感谢。你帮了我很多,也帮了我很多时间。非常感谢。