Hazelcast获取列值列表

Hazelcast获取列值列表,hazelcast,Hazelcast,我想获取列值列表,而不是在hazelcast中获取整个IMap。是否可以在hazelcast中获取列值列表?(示例:包含学生表中所有学生姓名的列表)我认为您可以构建自己的EntryProcessor,提取您感兴趣的列(属性),然后只返回此列。它看起来像: class MyExtractor extends AbstractEntryProcessor<String, User> { Object process(Map.Entry<String, User> entr

我想获取列值列表,而不是在hazelcast中获取整个IMap。
是否可以在hazelcast中获取列值列表?(示例:包含学生表中所有学生姓名的列表)

我认为您可以构建自己的EntryProcessor,提取您感兴趣的列(属性),然后只返回此列。它看起来像:

class MyExtractor extends AbstractEntryProcessor<String, User> {
  Object process(Map.Entry<String, User> entry) {
    return entry.getValue().getUsername();
  }
}

Map<String, Object> result = map.executeOnEntries(new MyExtractor());
MyExtractor类扩展了AbstractEntryProcessor{ 对象进程(Map.Entry){ 返回条目.getValue().getUsername(); } } Map result=Map.executeOnEntries(新的MyExtractor());
我希望这有助于回答您的问题:)

我认为您可以构建自己的EntryProcessor,提取您感兴趣的列(属性),然后只发送回此列。它看起来像:

class MyExtractor extends AbstractEntryProcessor<String, User> {
  Object process(Map.Entry<String, User> entry) {
    return entry.getValue().getUsername();
  }
}

Map<String, Object> result = map.executeOnEntries(new MyExtractor());
MyExtractor类扩展了AbstractEntryProcessor{ 对象进程(Map.Entry){ 返回条目.getValue().getUsername(); } } Map result=Map.executeOnEntries(新的MyExtractor());
我希望这有助于回答您的问题:)

您能用一些示例数据和确切要求重新表述您的问题吗?是的,这是可以实现的。但在我提出建议之前,你需要详细的信息。你能用一些样本数据和确切的要求来重新表述你的问题吗?是的,这是可以实现的。但在我提出建议之前,我需要一些细节。