Set
はIterable
を継承したクラスで、複数の要素を格納できる重複なしのデータ型。
本エントリではSet
の生成方法を説明する。
Set
インスタンスの生成
リテラルで初期化
Set()
Set()
で空のSet
を生成する。
Set.from()
Set.from()
でList
などから Set
を生成できる。
また引数に指定したリストなどで重複があった場合、重複した要素の数は一つに修正される。
Set.identity()
Set.identity()
で空のSet
を生成する。
Set.of()
Set.of()
でList
などから Set
を生成できる。
また引数に指定したリストなどで重複があった場合、重複した要素の数は一つに修正される。
Set.unmodifiable()
Set.of()
でList
などから Set
を生成できる。
生成されたSet
はadd()
などで変更を加えることができない。