flutter - 如何在 Flutter 中按 int 值排序对象列表?
问题描述
我的 Flutter 应用程序中有一个对象列表(订单),我需要按一个名为 tourPos 的值对它们进行排序。有没有办法用颤振来完成这个?
这是我需要排序的实体。如前所述,它应该由 tourId 订购。我将在计算后更改这些值,并且需要以正确的方式显示它们。
{
"kundenId": 0,
"kundenbezeichnung": "string",
"kundenNr": "string",
"tourHinweis": "string",
"nachname": "string",
"vorname": "string",
"strasse": "string",
"plz": "string",
"ort": "string",
"telefon1": "string",
"telefon2": "string",
"hatLieferAdresse": true,
"schluesselVorhanden": true,
"schluesselInfo": "string",
"zahlungsart": "string",
"bruttoSumme": 0,
"menge": 0,
"tourPos": 0,
"positionen": [
{
"kundenId": 0,
"belposId": 0,
"artikelId": 0,
"menge": 0,
"artikelbezeichnung": "string",
"artikelNr": "string",
"warengruppe": "string",
"bestellTypInfo": "string",
"bruttopreis": 0
}
]
}
解决方案
让我们称您的列表为“myList”。然后你可以这样做:
myList.sort((Object a, Object b) => a.tourId.compareTo(b.tourId))
推荐阅读
- python-3.x - 将扫描图转换为数字图
- spring - 来自带有 @ControllerAdvice 注释的全局 @ExceptionHandler 的 Http 状态代码
- amazon-web-services - AWS:在 lambda 函数中使用 cognito 生成的 id 令牌和访问令牌
- ios - iOS:在显示带有搜索结果的表格视图时,函数 (IBAction)inputChanged:(id)sender 非常慢
- android - Android 应用未在 alpha 测试模式下发布
- android - 我可以在批准后不发布的情况下推出新版本的 Android 应用程序吗?
- xaml - 有没有办法在详细信息更改时自动更改主详细信息项目中选定的菜单页面?
- node.js - 节点js猫鼬在嵌套混合属性中找到?
- php - WordPress 使所有帖子类型和分类法都适用于分页索引
- python - 恢复被 Python/Spyder 覆盖的脚本