Как инкапсулировать ArrayList в Java - PullRequest
0 голосов
/ 10 января 2011

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

Ответы [ 2 ]

5 голосов
/ 10 января 2011

Collections.unmodifiableList(...) - простое решение. Лучше было бы использовать ImmutableList из библиотеки google-guava

2 голосов
/ 10 января 2011

Вы можете использовать Collections.unmodifiableList .В качестве краткого примера доступен здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...