Итерация узлов TreeView
Я использую этот код для итерации всех узлов TreeView.
for (TreeItem<DynamicTreeNodeModel> children1 : children)
{
ObservableList<TreeItem<DynamicTreeNodeModel>> children2 = children1.getChildren();
for (TreeItem<DynamicTreeNodeModel> children3 : children2)
{
ObservableList<TreeItem<DynamicTreeNodeModel>> children4 = children3.getChildren();
TreeItem<DynamicTreeNodeModel> tempValue = null;
for (TreeItem<DynamicTreeNodeModel> children5 : children4)
{
// some logic
}
}
}
Есть ли лучший способ получить доступ к узлам нижнего уровня TreeView?