首页 > 解决方案 > 你如何在 Dart 中按 bool 对列表进行排序

问题描述

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

标签: flutterdart

解决方案


您可以定义自己的比较函数并将bool其传递给sort.List

booleans作为你的例子bool List

booleans.sort((a, b) {
  if(b) {
    return 1;
  }
  return -1;
});

这个例子告诉sort方法true元素的排序应该高于false元素。


推荐阅读