Структура данных для представления меню, которое может иметь подменю

Например, у меня может быть что-то вроде этого,

A
B
 ba
 bb
C
 Ca
D

Прямо сейчас у меня есть 2D-массив, но это неt очень общий, потому что мне нужно другое измерение, если я хочу увеличить максимальный подуровень с 2 до 3. Любые предложения?

Ответы на вопрос(4)

Ваш ответ на вопрос