Dart: List排序
2023-09-14 08:58:44 时间
var list = <Item>[
Item(title: "item 1", isTopping: true),
Item(title: "item 2"),
Item(title: "item 3", isTopping: true),
Item(title: "item 4"),
];
main(List<String> arguments) async {
/// 通过排序把顶置的信息放在前面
list.sort((a, b) => b.top.compareTo(a.top));
for (var item in list) {
print(item.title); // 1324
}
}
class Item {
Item({
this.title = '',
this.isTopping = false,
});
String title;
bool isTopping;
int get top => isTopping ? 1 : 0;
}
相关文章
- PHP二维数组排序(list_order)
- freemarker list (长度,遍历,下标,嵌套,排序)
- Leetcode:148_Sort List | O(nlogn)链表排序 | Medium
- List排序
- [Algorithm] 234. Palindrome Linked List / Reverse linked list
- [Angular] Scrolling the Message List To the Bottom Automatically Using OnChanges
- [Redux] React Todo List Example (Adding a Todo)
- 【RF库Collections库测试】关键字append to list
- Ansible-list-Dictionary-数据格式
- 如何在 SAPGUI 的同一个屏幕显示两个 ALV list
- SAP Spartacus Unit List树形数据的加载
- Atitit trave islands list 旅游资源列表岛屿目录1. 东南亚著名的旅游岛屿 21.1. Cjkv 日韩 冲绳 琉球 济州岛 北海道 21.2. 中国 涠洲岛 南澳
- List集合序列排序的两种方法
- List 排序
- Android List集合排序和倒序的方法
- leetCode 82.Remove Duplicates from Sorted List II (删除排序链表的反复II) 解题思路和方法
- C# byte数组转换成List<String>
- Java中List的排序
- 《STL源代码分析》---stl_list.h读书笔记
- Dubbo报错RpcException: Forbid consumer access service from registry use dubbo version , Please check registry access list (whitelist/blacklist).)
- Java对List的排序
- 使用stack方法将装有tensor 的list 转为tensor
- Python3 - list sort方法实现多条件自定义排序
- Dart基础第6篇:集合类型List Set Map详解 以及循环语句 forEach map where any every
- 【Java】一篇文章带你了解Collection接口、List集合、Set集合、Map集合
- List<?> list= new ArrayList<?>接口引用指向实现类的对象.
- Hive中使用sort_array函数解决collet_list列表排序混乱问题