Можно ли создать древовидную структуру с классами в качестве узла? - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь реализовать пользовательскую древовидную структуру в Java. Я хочу, чтобы у моего дерева были узлы типа class (т.е.), каждый узел в моем дереве должен представлять класс и указывать на его дочерние узлы. Возможно ли это создать? Если нет, есть ли другой способ реализации такой структуры?

P.S. извините, если вопрос кажется нелогичным: - |

1 Ответ

0 голосов
/ 24 июня 2019

Вы должны обернуть Class объекты, чтобы иметь возможность указывать на их детей.

class CustomTree {
    Node root;

    public CustomTree(Node root) {
        this.root = root;
    }
}

class Node {
    Class value;
    List<Node> children;

    public Node(Class value) {
        this.value = value;
        children = new ArrayList<>();
    }

    public void addChild(Class clazz) {...}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...