Найти тему
DEBAGanov

Java 808. Как получить не модифицируемую коллекцию?

Чтобы получить неизменяемую коллекцию в Java, вы можете использовать метод Collections.unmodifiedCollection(), предоставляемый классом java.util.Collections. Например, предположим, что у вас есть ArrayList, который вы хотите сделать немодифицируемым:

import java.util.*;

List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");

Collection<String> unmodifiable = Collections.unmodifiableCollection(list);

Теперь неизменяемая коллекция содержит те же элементы, что и коллекция списка, но ее нельзя изменить. Если вы попытаетесь добавить или удалить элементы из неизменяемой коллекции, будет выдано исключение UnsupportedOperationException.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov