标签: java algorithm software-design object-oriented-analysis object-oriented-database
假设您有一个太阳镜对象列表,其中有......
检索它们的最快方法是什么?
我想:
假设我记得我想要的玻璃的颜色形状,样式和品牌 得到,
问题是如果我只知道颜色的话。如何获得所有具有相同颜色的眼镜列表?
答案 0 :(得分:0)
除了您的其他数据结构外,还要构建HashMap<Color,Collection<Glasses>>。
HashMap<Color,Collection<Glasses>>
此地图实质上是Color属性上的索引。
Color
每当您从其他数据结构中添加或移除眼镜时,请务必同时更新此颜色索引。
答案 1 :(得分:0)