世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】Mapから値(value)を全て取得する

Flutterのプログラミング言語(Dart言語)でMapから全ての値(key)を取得する方法を紹介します。

Mapの全ての値を取得する「valuesプロパティ」を使用します。

目次

Mapの値を全て取得する

valuesプロパティは次のように使用します。

Map.values;

valuesプロパティが実行されるとMapの全ての値を配列「Iterable<E>」で返します。

var myMap = {
  'りんご': '赤',
  'バナナ': '黄',
  'グレープ': '紫',
  'マスカット': '黄緑',
};

print(myMap.values); //(赤, 黄, 紫, 黄緑)

List型として値を取得する

List型としてMapから値を取得したい場合は次のように「List.from()」を使用します。

var myMap = {
  'りんご': '赤',
  'バナナ': '黄',
  'グレープ': '紫',
  'マスカット': '黄緑',
};
print(List.from(myMap.values)); //[赤, 黄, 紫, 黄緑]

以上です。

合わせて読みたい

参考サイト

目次