Как насчет использования объектов, созданных в пользовательских классах?
Например, у Клиентов может быть несколько адресов.Создайте объект Customer, который имеет свойство Address.Затем у вас может быть коллекция (массив, ArrayList и т. Д.) Клиентов, и у каждого клиента может быть коллекция адресов.
Это подходит для многих видов информации, таких как «Продукты в категориях продуктов», «Сотрудники в отделах».
В кодировании проще обрабатывать иерархические отношения таким образом.