Dart Mapに指定したキーが存在するか確認する

Dart Mapに指定したキーが存在するか確認する

Dartで、Mapに指定したキーが存在するか確認するコードを記述してます。「containsKey」メソッドを使用して判定することで可能です。値の存在確認は「containsValue」を使用します。

環境

  • OS windows11 home
  • Dart 2.18.4

キーが存在するか確認

キーが存在するか確認するには「containsKey」で可能です。

Map.containsKey(キー名);

※存在すると「ture」存在しない場合は「false」が返ります

実際に、使用して判定してみます。

void main() {
  var map = <int, String>{
    1: 'one',
    2: 'two',
    3: 'three',
  };

  print(map.containsKey(1)); // ture
  print(map.containsKey(2)); // ture
  print(map.containsKey(0)); // false
}

実行結果を見ると、判定されていることが確認できます。

値が存在するか判定

値が存在するかを判定する場合は「containsValue」を使用します。

void main() {
  var map = <int, String>{
    1: 'one',
    2: 'two',
    3: 'three',
  };

  print(map.containsValue('one')); // ture
  print(map.containsValue('two')); // ture
  print(map.containsValue('four')); // false
}