一位同事提到他听说过一个轻量级的集合,当它的内容太满时会自动翻页到磁盘 - 但是他记不住这个名字。我想它看起来像这样:
PagingCollection<Serializable> pagingCollection = new PagingArrayList<>();
pagingCollection.setMaxSizeInMemory(500);
for (int x = 0; x < 1000; x++) { pagingcollection.add("x="+x); }
然后将x = 0推到x = 500到磁盘。关键是能够迭代它而不将整个东西加载到内存中。
这适用于内存容量较小的胖客户端。
有没有人知道它(或类似的东西)?