从map / tree中获取多个值

时间:2014-09-18 09:12:01

标签: java map

我有一个地图,其中一个对象中的键具有多个String字段。我希望能够创建一个键,其中某些字段为null,当我在地图中执行get(key)检索多个元素时,所有字符串匹配,但键上的空值匹配所有。< / p>

如果不清楚,请将键的变量视为表的字段,并将get作为SELECT语句WHERE all not null key field必须为equals,并忽略null字段。

作为一个现实生活中的例子,考虑一个由姓名,姓氏,位置和年龄组成的键。我想要一个地图(或类似)女巫我可以获得所有元素名称= XXX,NAME = XXX和AGE = YYY,NAME = XXX和LOCATION = ZZZ

多个地图(每个键值一个)然后与结果相交,但似乎很慢。保持每个组合的地图可能是一个公羊杀手(考虑6个字符串提交,中间len为10个字符,以及几千个元素)

0 个答案:

没有答案