В приложении, с которым я сейчас работаю, пользователю разрешено хранить множество настроек, разбитых на разные категории, в файлах XML.
XML может выглядеть как
<settings>
<setting2>
<setting3>
<value1>foo</value1>
<value2>bar</value2>
</setting3>
<value3>A list of strings</value3>
</setting2>
<setting4>
<value4>An integer</value4>
</setting4>
</settings>
Меня смущает то, как лучше структурировать класс, содержащий эту информацию, я начал с создания рекурсивного класса, содержащего список категорий и значений, и теперь я вспомнил, что в Java есть класс коллекции деревьев. и что-то подобное будет лучшим решением?
Что вы, ребята, рекомендуете?