Dart Setに値が含まれているかを判定する

Dart Setに値が含まれているかを判定する

Dartで、Setに値が含まれているかを判定するコードを記述してます。文字列にもリストにも使用できる「contains」を使用します。

環境

  • OS windows11 home
  • Dart 2.18.4

値が含まれているかを判定

値が含まれているかを判定するには「 contains 」を使用します。

Set.contains(値)

※含まれていれば「true」が、含まれていなければ「false」が返ります

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

void main() {
  var set = {'aaa', 'bbb', 'ccc', 'ddd', 'eee'};

  print(set.contains('aaa')); // true
  print(set.contains('bbb')); // true
  print(set.contains('fff')); // false
}

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

空文字やサロゲートペア文字に使用しても正しく判定されます。

void main() {
  var set = {'', '😥😥😥'};

  print(set.contains('')); // true
  print(set.contains('😥😥😥')); // true
  print(set.contains('😥😥😥😥😥')); // false
}