Dart リスト(配列)内の重複を除去する

Dart リスト(配列)内の重複を除去する

Dartで、リスト(配列)内の重複を除去するコードを記述してます。「set」を使用して重複を除去した後にリストに戻すことで可能です。

環境

  • OS windows11 home
  • Dart 2.18.4

重複を除去

重複を除去するには、一度重複を許さない「set」に変更して、再度リストに戻します。

list.toSet().toList()

実際に、使用して生成してみます。

void main() {
  var list = [1, 2, 1, 5, 5];

  print(list.toSet().toList());
  // [1, 2, 5]
}

実行結果を見ると、重複が除去されていることが確認できます。