Я работаю с TreeSet для хранения некоторой информации, чтобы она сортировалась в некотором порядке.
Когда TreeSet становится очень большим (> 1 ГБ), я хочу сохранить самые маленькие элементы вTreeSet к файлу, чтобы освободить немного оперативной памяти.Позже, когда появится больше свободной оперативной памяти, я хочу иметь возможность перезагрузить эти элементы в память для их обработки.
Мой вопрос: существует ли какой-нибудь эффективный способ сохранения части TreeSet в файл и последующего восстановления в памяти?
Обратите внимание, что когда я перезагружаю элементы в память, это может быть частью нового TreeSet или в том же TreeSet.
Спасибо за любую идею о том, как это сделать!