すらぼうの開発ノート

モバイルアプリエンジニアのメモ

【Flutter / Dart】セット(Set)の生成方法まとめ

SetIterableを継承したクラスで、複数の要素を格納できる重複なしのデータ型。

本エントリでは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を生成できる。 生成されたSetadd()などで変更を加えることができない。