Unveränderbare Liste in Java
Ich versuche eine zu setzenList
nicht änderbar.
In meinem Code habe ich eine Methode, die eine Liste zurückgibt.
Diese Liste sollte nicht geändert werden, aber ich möchte die von der unmodifiableList zurückgegebene Ausnahme nicht abfangen.
private List<T> listeReferenceSelectAll = null;
List<T> oListeRet = new ArrayList<T>();
oListeRet = listeReferenceSelectAll;
return new ArrayList<T>(oListeRet);
Es ist ein vorhandener Code und ich muss ihn umwandeln, um eine nicht modifizierbare Liste zurückzugeben. Wenn jedoch eine "add" -Methode aufgerufen wurde, muss keine Ausnahme abgefangen werden.
Zuerst habe ich eine Klasse erstellt, die List implementiert, um die Methode "add" zu überschreiben, um die Ausnahme zu protokollieren und nicht um sie abzufangen.
Aber ich weiß nicht, wie ich es richtig instanziieren soll ...