返されるリストを変更できないように(理想的にはコンパイル時に)、ArrayListのゲッターをJavaで作成しようとしています。私はこれを行う簡単な方法があるはずだが、それは私を逃していることを知っている。誰もこれを行う方法を知っていますか?ArrayListをJavaでカプセル化する方法
0
A
答えて
5
Collections.unmodifiableList(...)
は簡単な解決策です。 google-guavaライブラリのImmutableList
を使用する方が良いでしょう
2
Collections.unmodifiableListを使用できます。短い例として、hereがあります。
関連する問題
- 1. Javaデザイン:ベンダーAPIを公開してカプセル化する方法
- 2. JAVAでのカプセル化のレベル
- 3. std :: functionをカプセル化する方法
- 4. ストアドプロシージャコールをカプセル化する方法
- 5. スレッドをカプセル化する方法は?
- 6. JavaスレッドでArrayList操作を並列化する方法は?
- 7. Javaでarraylistをバブルソートする方法は?
- 8. Javaでarraylistをグループ化しソートする
- 9. F#でパターンをカプセル化する方法はありますか?
- 10. モジュール、バンドル、またはプラグインでコードをカプセル化する方法は?
- 11. ステートメントをカプセル化して序文で使用する方法
- 12. 第三者のプラグインロジックを角2でカプセル化する方法は?
- 13. オブジェクトのarraylistをソートする方法java?
- 14. 2次元ArrayListの内部ArrayListを初期化する方法
- 15. ネットワークプロトコルをカプセル化
- 16. プロパティデザインパターンをカプセル化する
- 17. Dictでカプセル化OrderedDict
- 18. この変数を文字列にカプセル化する方法は?
- 19. ハンドラから例外をカプセル化する方法は?
- 20. 角度:ディレクティブにロジックをカプセル化する方法は?
- 21. カプセル化を実装する正しい方法
- 22. ディレクティブの周りにJSカプセル化関数をラップする方法
- 23. クラスのメソッド引数をカプセル化するPythonの方法
- 24. ArrayListのオブジェクトを調べる方法(Java)
- 25. イメージでカスタムjspタグをカプセル化する
- 26. javaのデータベースにarraylistを渡す方法
- 27. エンティティフレームワークとカプセル化
- 28. カプセル化とインターフェイス
- 29. Angular2 Viewカプセル化
- 30. JQueryカプセル化
(この言語はJAVAではなくJavaと呼ばれています。略語ではありません) –
コンパイル時の変更を防ぐ方法はありません。唯一の選択肢は、修飾子メソッドに例外を投げて実行時の変更を防ぐ、与えられた回答に従うことです。 –