Sorting 地图的省道比较和排序列表?

Sorting 地图的省道比较和排序列表?,sorting,dictionary,dart,Sorting,Dictionary,Dart,我正试图对我的地图列表进行排序 数据如下所示: [ { orderedDate1: [itemsHere...], // The date that I am trying to compare and sort Total: 123.00, }, { orderedDate2: [itemsHere...], // The date that I am trying to compare and sort

我正试图对我的地图列表进行排序

数据如下所示:

[ 
     {
        orderedDate1: [itemsHere...], // The date that I am trying to compare and sort
        Total: 123.00,
    }, 
    {
        orderedDate2: [itemsHere...], // The date that I am trying to compare and sort
        Total: 223.00,
    },.....
]
我研究过像SplayTreeMap这样的东西,但这似乎只适用于字典中的1个键?与中一样,我只想比较
orderedate
键,而不是
Total
键,但我的代码一直在比较这两个键

以下是我尝试过的:

    var sorted = SplayTreeMap<String, dynamic>.from(orderData, (a, b) {
      return a.compareTo(b);
    }); // Didn't work for me

    order.data().keys.toList()..sort(); //Didn't work for me
var sorted=SplayTreeMap.from(orderData,(a,b){
返回a.compareTo(b);
}); // 不适合我
order.data().keys.toList()…sort()//不适合我

谢谢你的帮助

这回答了你的问题吗?如果您试图对
列表进行排序
,则使用
SplayTreeMap
s将帮不上忙。
SplayTreeMap
对地图中的条目进行排序。是要对地图列表进行排序,还是要对地图中的有序数据列表进行排序?你的问题似乎说明了这两个问题。如果是前者,您希望如何将项目列表相互比较?这是否回答了您的问题?如果您试图对
列表进行排序
,则使用
SplayTreeMap
s将帮不上忙。
SplayTreeMap
对地图中的条目进行排序。是要对地图列表进行排序,还是要对地图中的有序数据列表进行排序?你的问题似乎说明了这两个问题。如果是前者,您希望如何将项目列表相互比较?