我想要检索hazelcast IMap的所有值 - 就像使用IMap#values()一样。查看源代码似乎所有元素都被加载到调用者的内存中:
public Collection<V> values() {
Collection<Data> dataSet = valuesInternal();
Collection<V> valueSet = new ArrayList<V>();
for (Data data : dataSet) {
valueSet.add((V) getService().toObject(data));
}
return valueSet;
}
迭代所有元素的最佳方法是什么?
扬
答案 0 :(得分:0)
你想做什么?
我们将更改实现,以便不会将整个集合拉入内存,但更像是结果集,您将获得大量数据。