我试图设置一个List不可修改的.
在我的代码中,我有一个返回列表的方法.
不应修改此列表,但我不想捕获unmodifiableList返回的异常.
private List<T> listeReferenceSelectAll = null;
List<T> oListeRet = new ArrayList<T>();
oListeRet = listeReferenceSelectAll;
return new ArrayList<T>(oListeRet);
Run Code Online (Sandbox Code Playgroud)
它是一个现有的代码,我必须将其转换为返回一个不可修改的列表,但是如果调用了"add"方法,则不必捕获任何异常.
首先,我创建了一个实现List的类,以覆盖"add"方法来记录异常而不是捕获它.
但我不知道如何正确实例化它...