美文网首页
flutter 数组根据某个元素正序排序和整个数组倒序

flutter 数组根据某个元素正序排序和整个数组倒序

作者: 司徒新新 | 来源:发表于2022-12-01 10:43 被阅读0次

数组根据某一个字段进行排序

实际使用
myHeadphonesList.sort(((a, b) => (b.toneQuality ?? 0).compareTo(a.toneQuality ?? 0)));

例子
List myList = [
  {'name': 'xiaom', 'age': 20},
  {'name': 'xiaoj', 'age': 22},
  {'name': 'xiaoh', 'age': 16},
];
 
myList.sort(((a, b) => b['age'].compareTo(a['age'])));
print('$myList');
// [{name: xiaoj, age: 22}, {name: xiaom, age: 20}, {name: xiaoh, age: 16}]

倒序

实际使用
myHeadphonesList.reversed.toList();

例子
List myList = [
  {'name': 'xiaom', 'age': 20},
  {'name': 'xiaoj', 'age': 22},
  {'name': 'xiaoh', 'age': 16},
];

myList.reversed.toList();
print('$myList');
// [ {name: xiaoh, age: 16}, {name: xiaoj, age: 22},{name: xiaom, age: 20}]

List.reversed就是倒序了,但是这样之后就变成了Iterable的类型,所以需要toList()一下.

相关文章

  • flutter 数组根据某个元素正序排序和整个数组倒序

    数组根据某一个字段进行排序 倒序 List.reversed就是倒序了,但是这样之后就变成了Iterable的类型...

  • 常用数组排序

    常用数组排序 sort/rsort 对数组单元进行 正序/倒序 排列,排序后会重置键名到数据的关联$fruits ...

  • JS数组操作

    对象数组排序 标签(空格分隔): JS 一个对象数组 根据id进行正序排序 数组分割

  • 一维数组

    一维数组通常用于数组的查找和排序 排序 1:倒序输出 2:升序or降序排列冒泡排序法 查找

  • iOS sortedArrayUsingComparator数组

    数组的正序排序、倒序排序、降序排列、升序排列都是常用到的。而系统为了方便使用简化代码而提供有sortedArray...

  • 快速排序

    快速排序算法思想 快速排序和归并排序是互补的,归并排序将整个数组分成小数组,然后将排好序的小数组归并以将整个数组排...

  • JS数组排序

    JS数组排序方法有两个:reverse()和sort(),其中reverse()可将数组进行倒序,而sort()则...

  • 数组的操作方法简介

    一、排序方法 reverse():倒序 改变数组本身,返回值也是改变后的数组 sort():重排序 改变数组本身,...

  • java学习第九章(数组)

    数组 数组的循环 数字12345倒序打印 二维数组 二维数组的循环 数组找到最大值 数组的排序(冒泡算法) 变量交...

  • 先序中序建树、后序中序建树

    一.先序中序建树 思路:根据先序遍历数组的元素从左到右确定根结点,先构建左子树后构建右子树。中序遍历数组确定左右子...

网友评论

      本文标题:flutter 数组根据某个元素正序排序和整个数组倒序

      本文链接:https://www.haomeiwen.com/subject/yneefdtx.html