Я ищу что-то, чтобы создать TreeView в моем приложении, но я не могу создать объект Node, используя цикл.
Я просто хочу создать динамическое имя объекта, которое я могу использовать в моем TreeView.
Вот библиотека, которую я использовал в своем приложении. TreeView
for(int i = 0; i< arrId.size(); i++){
final Node i = new Node(getNodeText(i));
}
Также я пытаюсь сделать это, и я получаю сообщение об ошибке "переменная" узла "уже объявлена в области.
for(int loopI = 0; loopI< arrId.size(); loopI++){
String node = "node"+arrId.get(loopI);
final Node node = new Node(getNodeText(loopI));
}
ЗдесьХорошо ли работает Статический код?
final Graph graph = new Graph();
final Node node1 = new Node(getNodeText());
final Node node2 = new Node(getNodeText());
final Node node3 = new Node(getNodeText());
final Node node4 = new Node(getNodeText());
final Node node5 = new Node(getNodeText());
final Node node6 = new Node(getNodeText());
final Node node8 = new Node(getNodeText());
final Node node7 = new Node(getNodeText());
final Node node9 = new Node(getNodeText());
final Node node10 = new Node(getNodeText());
final Node node11 = new Node(getNodeText());
final Node node12 = new Node(getNodeText());
graph.addEdge(node1, node2);
graph.addEdge(node1, node3);
graph.addEdge(node1, node4);
graph.addEdge(node2, node5);
graph.addEdge(node2, node6);
graph.addEdge(node6, node7);
graph.addEdge(node6, node8);
graph.addEdge(node4, node9);
graph.addEdge(node4, node10);
graph.addEdge(node4, node11);
graph.addEdge(node11, node12);