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ę ...