小编use*_*325的帖子

java中的不可修改列表

我试图设置一个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"方法来记录异常而不是捕获它.

但我不知道如何正确实例化它...

java list arraylist unmodifiable

12
推荐指数
5
解决办法
5万
查看次数

标签 统计

arraylist ×1

java ×1

list ×1

unmodifiable ×1