如何在Java中封装ArrayList

时间:2011-01-10 19:59:11

标签: java arraylist

我正在尝试用Java编写一个ArrayList的getter,这样就不能修改返回的列表(理想情况下是在编译时)。我知道必须有一些简单的方法来做到这一点,但它是在逃避我。有人知道怎么做吗?

2 个答案:

答案 0 :(得分:5)

Collections.unmodifiableList(...)是简单的解决方案。更好的方法是使用google-guava库中的ImmutableList

答案 1 :(得分:2)

您可以使用Collections.unmodifiableList。可以使用简短示例here