Когда у меня есть коллекция, где каждый объект уникален, но он принадлежит какому-то parentId, как мне его хранить?
Моя идея
ArrayList <MyType> objects_list;
// для хранения этих объектов
ArrayList <int[]> parents_list
// для хранения parent_id
против int[] object_list.id
's
Так что соединение будет
object_list.item belongsTo parents_list.item
parents_list.item hasMany object_list.item
Нет ли более эффективного, более Java-решения?
Немного подробнее объясню:
У меня есть коллекция объектов, где каждый объект имеет parent_id
в некоторой переменной внутри.
Мне нужно сохранить эти объекты, чтобы я мог легко выбрать все объекты по их parent_id
И я не могу использовать простой ArrayList с parent_id
в качестве key
, потому что key
должен быть уникальным.
Так как их хранить, чтобы получить все объекты по их parent_id
, как Collection.getByParentId(parent_id)
?