Dart MapにMapを追加する

Dart MapにMapを追加する

Dartで、MapにMapを追加するコードを記述してます。「addAll」に「Map」を指定することで可能です。同じが「key」が存在している場合は、上書きされます。

環境

  • OS windows11 home
  • Dart 2.18.4

MapにMapを追加

MapにMapを追加するには
1. 「addAll」に追加したい「Map」を指定
で可能です。

Map.addAll(Map);

実際に、使用して追加してみます。

void main() {
  var map1 = <int, String>{
    0: 'zero',
  };

  var map2 = <int, String>{
    1: 'one',
    2: 'two',
    3: 'three',
  };

  map1.addAll(map2);
  print(map1); // {0: zero, 1: one, 2: two, 3: three}
}

実行結果を見ると、取得されていることが確認できます。

keyが重複

keyが重複している場合は、上書きされます。

void main() {
  var map1 = <int, String>{
    1: 'zero',
  };

  var map2 = <int, String>{
    1: 'one',
    2: 'two',
    3: 'three',
  };

  map1.addAll(map2);
  print(map1); // {1: one, 2: two, 3: three}
}