Я хочу знать, как создать собственное дерево в java, он состоит из восьми под-узлов и в каждом подузле имеет множество подузлов. Как это создать. пожалуйста помогите. Я новичок в java.Как создать собственное дерево в java?
ответ
Хороший дизайн будет: Создайте класс RootNode с массивом из восьми ссылок на другой класс FirstLevelChildNode, который в свою очередь, имеет динамический массив (скажем, ArrayList) другого класса ChildNodes, с необходимыми операциями в каждом классе ...
Вам действительно нужен только один тип узла, так как поддеревья сами являются деревьями, и было бы сложно определить корни из первых детей рекурсивно. – Makoto
Да, я согласен с этим. Мы можем иметь постоянное целое число, которое ограничивает число детей, которое может иметь узел, вместо того, чтобы иметь другой класс. – user3297129
Вы, вероятно, нужно создать какой-то класс Node для представления узлов в дереве:
public class Node
{
private List<Node> children = null;
private String value;
public Node(String value)
{
this.children = new ArrayList<>();
this.value = value;
}
public void addChild(Node child)
{
children.add(child);
}
}
Затем, чтобы заполнить свое дерево:
public static void main(String [] args)
{
Node root = new Node("root");
root.addChild(new Node("child1"));
root.addChild(new Node("child2")); //etc.
}
Вам придется изменить это в соответствии с вашими собственными целями, этот код предназначен только для того, чтобы дать вам представление о структуре.
- 1. Создать собственное дерево разделов из файла .sitemap
- 2. Как создать собственное событие в java
- 3. Как создать полное двоичное дерево в Java
- 4. Как создать дерево Collatz в Java?
- 5. Как создать красно-черное дерево в java
- 6. Как создать собственное исключение
- 7. Как создать собственное свойство?
- 8. Как создать собственное исключение?
- 9. Как мне создать дерево?
- 10. Невозможно создать собственное собственное исключение. Помогите мне
- 11. Как создать дерево Java Структурированный объект
- 12. Как создать собственное исключение с числом в конструкторе в Java
- 13. Как создать остовное дерево
- 14. Можно ли создать дерево объектов в Java?
- 15. Как создать собственное пространство имен в Scala?
- 16. Как создать собственное устройство GDI?
- 17. Как создать собственное тост-сообщение?
- 18. Как создать собственное окно базы?
- 19. Как создать свое собственное обещание?
- 20. Как создать собственное расширение Thunderbird?
- 21. Как создать собственное расширение домена?
- 22. Как создать двоичное дерево
- 23. Как создать дерево навыков?
- 24. Как создать иерархическое дерево
- 25. Как создать дерево html?
- 26. Как создать дерево вызовов?
- 27. Двоичное дерево в Java
- 28. Как создать дерево в C++?
- 29. Как создать дерево в ASP.NET?
- 30. Как создать дерево в Windows?
Подобно другим языкам. –
PLS дает несколько примеров и ссылку на создание – Sathesh
[это может помочь] (http://stackoverflow.com/questions/3522454/java-tree-data-structure) – prime