Java9のSet.ofメソッドでイミュータブル(不変オブジェクト)なSetオブジェクトを作成する

Java9のSet.ofメソッドでイミュータブル(不変オブジェクト)なSetオブジェクトを作成する

Java9からSetやMapやListなどのコレクションクラスにファクトリメソッドが追加されています。

これで簡単にイミュータブルなオブジェクトが作成できるようになっています。

Setの場合は重複要素がなければOKです。

重複要素がある場合は「IllegalArgumentException」が発生します。

Java9からはCollections.unmodifiableSet()メソッドの使用回数が減りそうです。

ちなみにエラーメッセージもどこで要素が重複しているか教えてくれるように変わっているのでその辺も便利になっています。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA