Если «легкий» означает «лучшая производительность», то вопрос почти невозможно ответить, не понимая, как будет использоваться коллекция. Все, что вы сказали нам, так и для, что она не нуждается в поддержке одновременного использования, но для того, чтобы иметь надежду на ответе на вопрос, который мы должны были бы знать такие вещи, как
- Сколько объектов будет хранятся в коллекции (в среднем)
- Какова относительная частота чтения и запись доступ
- является ли случайный доступ требуется
- заказан требуется доступ
ряд людей предложил ArrayList может быть Лучший. Тем не менее, я, кажется, вспоминаю чтение (возможно, в Effective Java 2nd edition), что для определенных моделей использования Queue работает лучше, чем List, потому что это не приводит к штрафу за произвольный доступ. Другими словами, вы можете добавлять/удалять элементы из списка в любом порядке, но вы можете добавлять или удалять только элементы в очереди в определенном порядке (т. Е. Добавлять к хвосту и удалять из головы).
Что означает легкий вес? Как вы измеряете вес? –
Каковы ваши результаты теста? – starblue