リストのソートは、基本的に小さい順、もしくは「あいうえお順」などになります。
ソートを逆順にするには、どうしたらいいのでしょうか?
方法
ソートを逆順にするには、「sortメソッド」の引数を次のように記述します。
list.sort((a, b) => -a.compareTo(b));
「(a, b) => -a.compareTo(b)」を記述することで、リストが逆順になります。
以下は、実際の使用例です、
var list = <int>[1, 2, 3, 4, 5];
list.sort((a, b) => -a.compareTo(b));
print(list);
小さい順に並んでいたリストが大きい順に並び変わります。
まとめ
リストを逆順でソートするには、「sort((a, b) => -a.compareTo(b))」を呼び出します。
参考

What's the difference between List take() vs. getRange() in Dart
I want the first n elements of some List. From what I can tell, I have two options: take(n) and getRange(0, n).What's th...
コメント