gpt4 book ai didi

java - 如何限制对 Arraylist 的访问并禁止更改?

转载 作者:搜寻专家 更新时间:2023-11-01 02:26:32 25 4
gpt4 key购买 nike

如何限制对 Arraylist 的访问(检索/插入/更新/删除)并禁止更改其值?

我在面试中遇到过这个问题。

最佳答案

一个经典的解决方案是使用 Collections.unmodifiableList() 包装它.

例如:

List<Integer> sourceList;
// ...
List<Integer> readOnlyList = Collections.unmodifiableList(sourceList);

这将阻止除了阅读之外的一切。如果您想阻止阅读,请将其设置为 private

关于java - 如何限制对 Arraylist 的访问并禁止更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21483243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com