У меня есть графический интерфейс, в котором люди могут вводить данные, и я не уверен, каким будет лучший способ хранения данных. Это, как я бы визуализировать данные:Какая будет лучшая структура данных? java
Cats: Cheetah, lion, puma
Dogs: husky, lab
Пользователь может добавить тип животного, как лисица, а затем добавить типы лисиц. Они также могут добавлять новые типы кошек и собак в существующие списки. Какая была бы лучшая структура данных для ее хранения?
Почему не установили, завернутые в классе членов –
@AmirAfghani Что API будет 'класс для членов организации предусматривают, что не будет соответствовать точно также на' Family'? Если он не реализует 'Collection', определение нестандартного типа коллекции будет препятствовать взаимодействию с API-интерфейсами, основанными на коллекции. В отсутствие каких-либо убедительных оснований для его обертки я бы не стал это делать, конечно. – erickson
Возможно, семья не является правильной абстракцией. Может быть, Род, или Категория, или что-то –