Mapとは
キーと値のペアを保持するコレクション
Dart言語において、Mapは組み込みのデータ型の一つ。
Mapの作成と初期化
// 空のMapを作成
Map<String, dynamic> myMap = {};
// キーと値を指定してMapを作成
Map<String, dynamic> person = {
'name': 'John',
'age': 30,
'isStudent': false,
};
// インデックス演算子 [] を使って値を取得
print(person['name']); // John
print(person['age']); // 30
print(person['isStudent']); // false
Mapの更新
// キーを指定して値を更新
person['age'] = 31;
// 新しいキーと値を追加
person['city'] = 'New York';
Mapのイテレーション
イテレーションは、コレクション内の要素を順番に処理すること。
具体的には、ループを使ってコレクションの各要素に順番にアクセスし、その要素に対して特定の操作を行う。
// キーと値を出力
person.forEach((key, value) {
print('$key: $value');
});
Mapの削除
// キーを指定して削除
person.remove('isStudent');