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

【Flutter/Dart】Mapが空(要素なし)か判別する

Flutterのプログラミング言語(Dart言語)でMapが空か判別する方法を紹介します。

Mapが空か判別するには「isEmptyプロパティ」または「isNotEmptyプロパティ」を使用できます。

目次

要素が「空」か判別する

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

Map.isEmpty;

isEmptyプロパティが実行されるとMapに要素がある場合は「false」、Mapが空の場合は「true」を返します。

var myMap1 = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
};
var myMap2 = {};

print(myMap1.isEmpty); //false
print(myMap2.isEmpty); //true

要素が「存在する」か判別する

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

Map.isNotEmpty;

isNotEmptyプロパティが実行されるとMapに要素がある場合は「true」、Mapが空の場合は「false」を返します。

var myMap1 = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
};
var myMap2 = {};

print(myMap1.isNotEmpty); //true
print(myMap2.isNotEmpty); //false

以上です。

合わせて読みたい

参考サイト

目次