Если огромный(гигабайты) то возможно стоит использовать LinkedList(и то нужно бенчмарк писать), если десятки мегабайт то ArrayList, при этом сразу выделить нужное количество памяти, чтобы лишний раз не дергать системные функции.
Если используете concurrent коллекции то лучше написать benchmark чтобы понять не будет ли висеть ваше приложенине на вставках(при блокировках), и возможно придумать что-то еще и подобрать готовое решения для кеша из существующих библиотек или ПО
Чем LinkedList лучше на больших объемах?
Обсуждают сегодня