问题
How do you sort a List in dart based on a bool value, the compareTo method doesn't work with bool. I want true values to appear at the top of the list.
回答1:
You can define you own compare function for bool and pass it to the sort method of List.
Example with booleans as your bool List:
booleans.sort((a, b) {
if(b) {
return 1;
}
return -1;
});
This example tells the sort method that true elements should be sorted higher than false elements.
来源:https://stackoverflow.com/questions/62031301/how-do-you-sort-a-list-by-bool-in-dart