Неизменяемый список в Java
Я пытаюсь установитьList
неизменяемый.
В моем коде у меня есть метод, который возвращает список.
Этот список не должен быть изменен, но я не хочу перехватывать исключение, возвращаемое unmodifiableList.
private List<T> listeReferenceSelectAll = null;
List<T> oListeRet = new ArrayList<T>();
oListeRet = listeReferenceSelectAll;
return new ArrayList<T>(oListeRet);
Это существующий код, и мне нужно преобразовать его, чтобы он возвращал неизменяемый список, но если был вызван метод «add», исключение перехватываться не должно.
Сначала я создал класс, который реализует List для переопределения метода «add» для регистрации исключения, а не для его перехвата.
Но я не знаю, как правильно создать его экземпляр ...