[Dart]Map(マップ)の値を全て取得するには?

Dart

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

DartでMapの値を全て取得する方法を紹介します。

スポンサーリンク

方法

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

Mapの値を全て取得するには、valuesプロパティを使います。

具体的には、「map.values」のように、Mapのvaluesプロパティにアクセスします。

map.values //valueプロパティにアクセス

Mapのvaluesプロパティは、Mapのキーをコレクションとして返します。

valuesプロパティで返すMapのキーは、Iterable型になっています。

もし、リストやSetなどの他の型として使う場合は、メソッドで変換する必要があります。

使用例

void main() {
  var map = {
    'One' : 1,
    'Two' : 2,
    'Three' : 3
  };
  
  var mapValues = map.values;
  
  print(map.values); //(1, 2, 3)
}

コメント

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