3
可能重複:
Java unmodifiable array
Immutable array in Java如何在Java中創建一個數組只讀?
如何使一個數組只讀,以便它裏面的元素只能讀,但不能進行修改,增加或刪除。需要在JAVA中做到這一點。請幫忙。我認爲僅僅使用final關鍵字並不會幫助。需要在代碼級別上做更多的事情。提前致謝!
可能重複:
Java unmodifiable array
Immutable array in Java如何在Java中創建一個數組只讀?
如何使一個數組只讀,以便它裏面的元素只能讀,但不能進行修改,增加或刪除。需要在JAVA中做到這一點。請幫忙。我認爲僅僅使用final關鍵字並不會幫助。需要在代碼級別上做更多的事情。提前致謝!
簡短的答案是你不能 - 最後只會保證你對數組本身的引用不會被改變。不過,您可以使用List來做到這一點,因爲Collections類提供了一種創建無法修改的List的方法(Collections.unmodifiableList) - 只有當您可以將應用程序更改爲使用List而不是數組時。
感謝Liv爲您的答案...基本上我試圖使用array.So作爲在集合我們有這個方法unmodifiableList,我怎麼可以實現相同的ArrayList,我已經實現使用數組作爲只讀。我希望我現在能夠明確提出這個問題。 – Biswajit 2011-04-27 16:19:36