[Dart]リスト(配列)の重複する要素を削除するには?

Dart

どうも、ちょげ(@chogetarou)です。

Dartで配列であるリストの同じ要素が存在する要素を削除する方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

リストの要素を重複する要素を削除するには、toSetメソッドとtoListメソッドを使います。

まず、リストからまずtoSet()メソッドを呼び出し、その後に、toListメソッドを呼び出します。

そして、そのtoListメソッドの結果を、自分自身もしくは他の変数に代入します。

list = list.toSet().toList();

これで配列から重複する要素を全て削除することが出来ます。

使用例

void main() {
  var numbers = [1 , 2, 2, 2, 5];
  
  numbers = numbers.toSet().toList();
  
  print(numbers); //[1, 2, 5]
}

コメント

タイトルとURLをコピーしました