У меня есть интересная и, как я понимаю, не самая простая задача.Дерево объектов java на основе списка строк, представляющих иерархию
Мне нужно создать дерево объектов на основе списка строк, представляющих иерархию.
Например, строки в списке (на самом деле это может быть любой график):
List<String> hierarchies;
1 # 1 # 2 # 1 # 2 # 3 # 1 # 2 # 4 # 1 # 2 # 4 # 5 #
Класс у меня есть:
class Tree {
List<Tree> children;
// here is getter
}
у меня есть реализация, но только для начала. Я не знаю, как закончить этот код. Можете ли вы поделиться своим видением со мной?
Заранее благодарен!
Tree tree = null;
for (String hierarchy : hierarchies) {
if (hierarchy.equals("1#")) {
tree = new Tree();
} else {
tree.getChildren().add(new Tree());
}
}
return tree;
Вы можете нарисовать изображение (в искусстве ASCII), как должно выглядеть дерево, учитывая введенный вами пример ввода? – martijnn2008