0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

@gi-ra-ffeAdvent Calendar 2023

Day 21

【Flutter】Map

Last updated at Posted at 2023-12-20

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');
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?