我收集了多维对象(例如class Person = {age : int , height : int, weight : int etc...}
)。我需要使用某些维度固定而其余未指定(例如getallPersonWith {age = c , height = a}
或getAllPersonWith {weigth = d}
...)的查询来查询集合
现在我有一个多图{age, Height,...}
(例如可以固定的所有维度)-> 。要List : Person
执行查询,我首先计算验证查询的键集,然后合并映射中的相应列表。就查询速度而言,有什么更好的吗?特别是有什么更接近按维度使用一个排序列表(我认为这是最快的解决方案,但管理起来太麻烦:))
为了清楚起见,我不是在寻找 sql 查询。