有谁知道如何为Hazelcast创建日期类型谓词?
我使用Predicates.equal("date","value");
它无法正常工作。我在Hazelcast中传递了现有的日期值。它什么都不返回。 java.util.date
应具有可比性。
我不知道为什么它没有正确比较。任何人都可以提供帮助,非常感谢!
答案 0 :(得分:2)
你也可以尝试自己的谓词。即如果您有一个键为Object且值为Date的地图,那么您可以执行以下操作:
final Date requiredDate = /*your date object*/;
map.values(new Predicate<Object, Date>() {
public boolean apply(Entry<Object, Date> arg0) {
Date date = arg0.getValue();
if(requiredDate.equals(date))
return true;
else
return false;
}
});
你也可以在apply方法中进行其他形式的比较。