如何在Dart中按bool对列表进行排序

时间:2020-05-26 20:58:13

标签: flutter dart

如何根据List值在飞镖中对bool进行排序,compareTo方法不适用于bool。我希望true值出现在列表的顶部。

1 个答案:

答案 0 :(得分:3)

您可以为bool定义自己的比较函数,并将其传递给sort的{​​{1}}方法。

List作为booleans bool的示例:

List

此示例告诉booleans.sort((a, b) { if(b) { return 1; } return -1; }); 方法,应将sort元素排序为高于true元素。