[Dart]Map(マップ)にMapEntryを追加するには?

Dart

どうも、ちょげ(@chogetarou)です。

DartでMapにMapEntryを追加する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

MapのMapEntryを追加するには、addEntriesメソッドを使います。

具体的には、MapからaddEntriesを呼び出します。

addEntriesの引数には、MapEntryを要素に持つコレクションを指定します。

map.addEntries([
  MapEntry(key, value),
  MapEntry(key2, value2),
  MapEntry(key3, value3),
  ・・・
]);

addEntriesの引数に指定したコレクションのMapEntryが、Mapの要素として全て追加されます。

使用例

void main() {

  var numbers = {
    'One' : 1,
    'Two' : 2,
    'Three' : 3,
  };
  
  numbers.addEntries([
    MapEntry('Four', 4),
    MapEntry('Five', 5),
    MapEntry('Six', 6),
  ]);
  
  print(numbers); //{One: 1, Two: 2, Three: 3, Four: 4, Five: 5, Six: 6}
}

コメント

タイトルとURLをコピーしました