|
1
6
如果通过成员集合将类别与产品关联,反之亦然,则可以完成相同的任务:
唯一困难的部分是填充这样一个结构,其中可能需要一些中间映射。
使用这样的外部结构可以使优化和数据彼此分离;这不是坏事。特别是如果明天你想增加O(1)查找产品给供应商,例如。
|
|
|
2
3
你的解决方案非常好。记住,将一个对象放入HashMap并不能复制该对象,它只是存储对它的引用,所以时间和内存上的开销都很小。 |
|
|
3
1
我同意你的第一个解决方案。在两个hashmaps周围有一个抽象层。如果您担心并发性,请为CRUD实现适当的锁定。 |
|
|
4
0
如果你能使用一个不可变的数据结构,番石榴
|