В Java, как можно сделать ArrayList
только для чтения (так, чтобы никто не мог добавить элементы, отредактируйте или удалите элементы) после инициализации?
Передайте ArrayList
в Collections.unmodifiableList ()
. Он возвращает неизменяемое представление указанного списка. Используйте только этот возвращенный List
, а не исходный ArrayList
.
Вы уверены, что хотите использовать ArrayList
в этом случае ?
Может быть, было бы лучше сначала заполнить ArrayList
всей вашей информацией, а затем преобразовать ArrayList
в окончательный массив при инициализации программы Java.