考虑以下情况Java的 - 更好的模式来拯救的对象(集合)
1)我需要保存位置的类的对象(在我的应用程序定义)与 所有的用户(在我的应用程序定义)对象一起为收集如下图所示
HashMap<Location, Collection<Person>>
而且数据存储象下面这样的HashMap在上述考试(作为对象,我提了解释名称)
Location1 - User1, User2, User3
Location2 - User2, User3
Location3 - User1
现在在hashmap中,用户1,用户2和用户3的冗余副本存储在每个位置内。这是保存集合中一对多关系数据的正确方法吗?
澄清你的意思是“保存”?这是存储在您的程序关闭后的磁盘..? – KyleM 2013-04-24 06:40:35
我的意思是说,如果这仅仅是一个参考,由@Arjun饶指定..然后它的确定,以保持这种格式ONT消耗内存的用户1,用户2等,都保存在内部的HashMap集合对象..。 – balanv 2013-04-24 06:45:26
我明白了。那么,看看我的答案和其他海报。这可能有帮助。保留你的格式是可以的,但考虑其他可能性可能是有用的,例如AmitD的答案。 – KyleM 2013-04-24 06:55:33