不変List生成は「絶対に変わらない約束」をコードに刻む技術
不変List(Immutable List)は、「一度作ったら中身を二度と変えられないList」です。add も remove も set もできません。
「え、そんな不便なもの要る?」と思うかもしれませんが、
業務システムではむしろ「勝手に変わらない」ことが大きな安心材料になります。
マスタの一覧、定数的な選択肢、権限のリストなど、
「変わったら困るもの」を不変Listにしておくと、
バグの入り込む余地がぐっと減ります。
