Dartのリストに対して並び替えを行い場合があります。
この記事では、リストをソートする方法を解説します。
方法

リストをソートするには、「sortメソッド」を使います。
「sortメソッド」は、比較を行う関数を使って、関数を並び替えます。
以下は、使用例です。
var list = <int>[4,5,1,3,2];
//ソート
list.sort((a, b) => a.compareTo(b));
print(list);

sortメソッド内の記述は、小さい順に並び替えるテンプレートのようなものです。
大きい順にしたい場合は、テンプレートを少し書き換えます。
//逆順
list.sort((a, b) => -a.compareTo(b));

a.compareTo(b)に、マイナス(-)をつけます。
まとめ
Dartで、Listをソートするには、「sortメソッド」を使用します。
sortメソッドの引数は、次の2つのテンプレートを使います。
- (a, b) => a.compareTo(b) : 小さい順
- (b, a) => -a.compareTo(b) : 大きい順

参考
sort method - List class - dart:core library - Dart API
API docs for the sort method from the List class, for the Dart programming language.
コメント