全部,
我有一个问题需要解决,但我不知道如何有效地解决它。假设我有一个具有多个属性的对象集合,并且每个属性可以采用多个值。
例如,在伪代码中,对象可能如下所示:
Object.Color
Object.Size
Object.Sides
Object.Dimensions
我希望能够获取集合中与一组颜色、一组尺寸、一组边和一组尺寸相匹配的所有对象。
现在,我的代码基本上是如果 ColorSet 中的 Object.Color 和 SizeSet 中的 Object.Size 和...以及 DimensionsSet 中的 Object.Dimensions 然后我标记要处理的对象(通过使用字典)。
有没有更有效的方法来做到这一点?我可以创建一个数据结构或算法来帮助我有效地解决这个问题吗?
干杯!