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

Bis*_*jit 3 java arrays

可能的重复:
Java不可修改的数组Java中的不可
变数组

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

Liv*_*Liv 7

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