Мне нужно создать иерархию из плоских данных. Этот вопрос не для домашнего задания или теста на собеседовании, хотя я полагаю, что он послужит хорошим примером для любого из них. Я видел это и это и это, ни один из них точно не подходит для моей ситуации.
Мои данные следующие. У меня есть список объектов. Каждый объект имеет навигационную цепочку и текст. Примеры ниже:
Object 1:
---------
breadcrumb: [Person, Manager, Hourly, New]
text: hello world
Object 2:
---------
breadcrumb: [Person, Manager, Salary]
text: hello world again
И мне нужно преобразовать это в иерархию:
Person
|--Manager
|--Hourly
|--New
|--hello world
|--Salary
|--hello world again
Я делаю это на Java, но подойдет любой язык.
Item
, в котором естьList<Item> children
иItem parent
. Но концепция - это то, где я застрял. - person David   schedule 18.03.2016