Dart: List排序

匿名 (未验证) 提交于 2019-12-02 23:43:01
var list = <Item>[   Item(title: "item 1", isTopping: true),   Item(title: "item 2"),   Item(title: "item 3", isTopping: true),   Item(title: "item 4"), ];  main(List<String> arguments) async {   /// 通过排序把顶置的信息放在前面   list.sort((a, b) => b.top.compareTo(a.top));   for (var item in list) {     print(item.title); // 1324   } }  class Item {   Item({     this.title = '',     this.isTopping = false,   });   String title;   bool isTopping;   int get top => isTopping ? 1 : 0; } 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!