微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

颤抖地找出价格最高的ToDoItem的标题

如何解决颤抖地找出价格最高的ToDoItem的标题

待办事项

class TodoItem{
  final String id;
  final String title;
  final Color color;
  final int price;
  final IconData icon;
  final String todoListId;

  const TodoItem({
    @required this.color,@required this.id,@required this.todoListId,@required this.price,@required this.title,@required this.icon,});}

我正在寻找 价格最高的TodoItem的标题

并将TodoItem添加到其中:

List<TodoItem> todo= [];

解决方法

void main(){
  

  List<ToDoItem> _myList = [];
  _myList.add(ToDoItem('10',100));
  
  _myList.add(ToDoItem('30',400));
  _myList.add(ToDoItem('40',2));
  
  _myList.add(ToDoItem('20',200));
  
  _myList.sort((a,b)=>a.price.compareTo(b.price));
  
  for(ToDoItem items in _myList)
    print(items.id + ',' + items.price.toString());
}

  class ToDoItem{
  final String id;
  final int price;

  const ToDoItem(
   this.id,this.price,);
  }

这是我在dart中用来对列表进行排序的代码。您可以从此处使用排序逻辑。它将按照价格升序对列表进行排序。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。