Есть ли хорошая (стандартная Java) структура данных для представления дерева в Java?
В частности, мне нужно представить следующее:
- Дерево в любом node может иметь произвольное количество детей
- Каждый node (после корня) является просто строкой (чьи дети также являются строками)
- Мне нужно иметь возможность получить все дочерние элементы (какой-то список или массив строк), учитывая входную строку, представляющую заданный node
Есть ли доступная структура для этого или мне нужно создать свои собственные (если бы такие предложения были бы полезны).