Java 如何限制对Arraylist的访问并禁止更改?
如何限制对Arraylist的访问(检索/插入/更新/删除)并禁止更改其值Java 如何限制对Arraylist的访问并禁止更改?,java,arraylist,immutability,Java,Arraylist,Immutability,如何限制对Arraylist的访问(检索/插入/更新/删除)并禁止更改其值 我在一次采访中遇到了这个问题。一个经典的解决方案是使用 例如: List<Integer> sourceList; // ... List<Integer> readOnlyList = Collections.unmodifiableList(sourceList); 列表源列表; // ... List readOnlyList=Collections.unmodifiableList(so
我在一次采访中遇到了这个问题。一个经典的解决方案是使用 例如:
List<Integer> sourceList;
// ...
List<Integer> readOnlyList = Collections.unmodifiableList(sourceList);
列表源列表;
// ...
List readOnlyList=Collections.unmodifiableList(sourceList);
这将阻止一切,除了阅读。如果您想阻止阅读,请将其设置为“私有”您所说的“限制检索”到底是什么意思?