我正在尝试用Java为ArrayList编写一个getter,这样返回的列表就不能被修改(最好是在编译时)。我知道一定有一些简单的方法可以做到这一点,但它却让我困惑。有人知道该怎么做吗?
最佳答案
Collections.unmodifyingList(...)
是简单的解决方案。更好的方法是使用 google-guava 库中的 ImmutableList
关于java - 如何用Java封装ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650900/