首页 > 编程语言 > 详细

Dart: List排序

时间:2019-06-15 23:21:44      阅读:455      评论:0      收藏:0      [点我收藏+]
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;
}

Dart: List排序

原文:https://www.cnblogs.com/ajanuw/p/11028972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!