如何在飞镖列表中对赔率和偶数进行排序

vau*_*sto 4 sorting list dart

无法弄清楚该怎么做。

我使用 sort() 和 compareTo() 按一个标准对列表进行升序排序,但我需要使用第二个标准对其进行排序,在列表的开头保留奇数。

widget.tasks.sort((a,b){
          return a.key.compareTo(b.key);
        });
Run Code Online (Sandbox Code Playgroud)

上面的这段代码只是对列表的属性之一进行排序。需要对第二个整数进行排序。

Cha*_*ghe 5

这是工作示例复制代码并运行

 List numlist = [1, 2, 3, 4, 5, 6, 7, 9, 10];

  List oddList = [];
  List evenList = [];
  List firstOddThenEven = [];

  for (final i in numlist) {
    if (i.isEven) {
      evenList.add(i);
    } else if (i.isOdd) {
      oddList.add(i);
    }
  }

  firstOddThenEven.addAll(oddList);
  firstOddThenEven.addAll(evenList);
  print(firstOddThenEven);
Run Code Online (Sandbox Code Playgroud)