我目前正在设计一个系统,需要将事件对象E与对象C匹配,并在配置中定义属性。在配置中将有多个对象匹配。 E有许多属性,来自外部系统。配置将是通用的,因为您可以在多个C对象中定义任何属性以匹配E.例如,将此事件E传递给系统:
E.a = 1
E.b = 2
...
E.z = 26
配置中定义的C对象:
C1.b = 2
C1.z = 21
C2.c = 3
C2.d = 4
C2将返回与E匹配。
我知道天真算法将迭代每个C中的所有字段以匹配E,但我想知道这是否是在所有C对象中找到E匹配的最快方法。有什么想法吗?
答案 0 :(得分:0)
保留每个对象的所有字段的哈希键并进行比较。