如何在Java中创建一个数组只读?

时间:2011-04-27 15:50:27

标签: java arrays

  

可能重复:
  Java unmodifiable array
  Immutable array in Java

如何使数组只读,以便只能读取其中的元素,但不能修改,添加或删除。需要在JAVA中这样做。请帮忙。我认为仅使用final关键字不会有所帮助。需要在代码级别做更多的事情。提前谢谢!

1 个答案:

答案 0 :(得分:7)

简短回答是你不能 - 最终只会保证你不会改变对数组本身的引用。您可以使用List执行此操作,因为Collections类提供了一种创建无法修改的List的方法(Collections.unmodifiableList) - 仅当您可以将应用程序更改为使用List而不是数组时。