Идея заключалась бы в использовании сегментированного списка, списка, подкрепленного двумя внутренними сегментами (List
). Чтобы прочитать значение из коллекции, вы должны взглянуть на оба сегмента, чтобы не было чтения. Чтобы удалить старые записи из коллекции, вы должны просто заменить старый сегмент новым пустым сегментом (старый сегмент будет переработан).
Эта идея может быть жизнеспособной, если вы не читаете из коллекции слишком часто .