сделайте ArrayList Только для чтения

В Java, как можно сделать ArrayList только для чтения (так, чтобы никто не мог добавить элементы, отредактируйте или удалите элементы) после инициализации?

58
задан scaevity 5 March 2013 в 02:27
поделиться

2 ответа

Передайте ArrayList в Collections.unmodifiableList () . Он возвращает неизменяемое представление указанного списка. Используйте только этот возвращенный List , а не исходный ArrayList .

112
ответ дан 24 November 2019 в 18:51
поделиться

Вы уверены, что хотите использовать ArrayList в этом случае ?

Может быть, было бы лучше сначала заполнить ArrayList всей вашей информацией, а затем преобразовать ArrayList в окончательный массив при инициализации программы Java.

1
ответ дан 24 November 2019 в 18:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: