當我收集時,每個對象都是唯一的,但它們屬於某個parentId,應該如何存儲它?如何在沒有唯一標識的列表中保存對象(belongsTo,hasMany)
我的想法是
ArrayList <MyType> objects_list;
//來存儲這些對象ArrayList <int[]> parents_list
//存儲parent_id
VSint[] object_list.id
的
所以連接將
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)
?
它的不夠清楚你想acheive你能更具體.... –
什麼@ LalitPoptani補充說明 –
這裏使用Map是個好主意... –