B-Teck!スマートフォン用の表示で見るB-Teck!お仕事からゲームまで幅広く2020-01-26【Java】ImmutableなCollectionをJavaで扱うJavafinalの挙動インスタンスイニシャライザ操作できないCollectionを作るインスタンスイニシャライザと組み合わせfinalの挙動Javaのfinalは宣言した変数への代入を禁止するだけで、変数が持っているインスタンスの内容は変更できてしまう。そのため、Collectionの追加や削除などの操作が行えてしまう。組み合わせて利用すると良い。各メソッドにCollectionを渡してやると変更不可のCollectionに変換でき、addやputを行うとUnsupportedOperationExceptionがthrowされる。変換時にnullを渡すとNullPointerExceptionが発生するのでCollections.emptyList()を渡すようにするなど、取り扱いに注意。その1【雑記】2019年よかったものたち月別アーカイブスポンサードリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。