Unmodifiable List in java

Próbuję ustawićList niemodyfikowalny.

W moim kodzie mam metodę, która zwraca listę.

Ta lista nie powinna być modyfikowana, ale nie chcę przechwytywać wyjątku zwróconego przez unmodifiableList.

private List<T> listeReferenceSelectAll = null;
List<T> oListeRet = new ArrayList<T>();
oListeRet = listeReferenceSelectAll;
return new ArrayList<T>(oListeRet);

Jest to istniejący kod i muszę go przekształcić, aby zwrócić listę niemodyfikowalną, ale jeśli wywołano metodę „dodaj”, nie trzeba wychwytywać żadnego wyjątku.

Najpierw tworzę klasę, która implementuje List, aby nadpisać metodę „add”, aby zalogować wyjątek i go nie złapać.

Ale nie wiem, jak poprawnie utworzyć instancję ...

questionAnswers(7)

yourAnswerToTheQuestion