2011-01-10 40 views
0

返されるリストを変更できないように(理想的にはコンパイル時に)、ArrayListのゲッターをJavaで作成しようとしています。私はこれを行う簡単な方法があるはずだが、それは私を逃していることを知っている。誰もこれを行う方法を知っていますか?ArrayListをJavaでカプセル化する方法

+2

(この言語はJAVAではなくJavaと呼ばれています。略語ではありません) –

+1

コンパイル時の変更を防ぐ方法はありません。唯一の選択肢は、修飾子メソッドに例外を投げて実行時の変更を防ぐ、与えられた回答に従うことです。 –

答えて

5

Collections.unmodifiableList(...)は簡単な解決策です。 google-guavaライブラリのImmutableListを使用する方が良いでしょう

関連する問題