Ein Kollege erwähnte, er habe von einer leichtgewichtigen Sammlung gehört, die automatisch auf die Festplatte ausgelagert wird, wenn ihr Inhalt zu voll wird - aber er konnte sich nicht an den Namen erinnern. Ich könnte mir vorstellen, dass es in etwa so aussieht:
PagingCollection<Serializable> pagingCollection = new PagingArrayList<>();
pagingCollection.setMaxSizeInMemory(500);
for (int x = 0; x < 1000; x++) { pagingcollection.add("x="+x); }
Das würde dann x=0 bis x=500 auf die Festplatte schieben. Der Schlüssel wäre, dass man darüber iterieren kann, ohne das Ganze in den Speicher zu laden.
Dies ist für einen Thick-Client mit wenig Speicherplatz gedacht.
Kennt jemand diese (oder eine ähnliche) Lösung?