Dart对列表进行排序

简介: 在 Dart 编程中,List 数据类型类似于其他编程语言中的数组。列表用于表示对象的集合。它是一组有序的对象。Dart 中的核心库负责 List 类的存在、创建和操作。列表的排序取决于我们正在排序的列表类型,即如果我们正在对整数列表进行排序,那么我们可以使用简单的排序函数,而如果它是一个字符串列表,那么我们使用 compareTo 对列表进行排序。

对整数列表进行排序

整数列表可以通过简单的排序函数进行排序。

示例: 对整数列表进行排序。

// Main function
main() {
// Creating List
List<int> geeksforgeeks = [13, 2, -11, 142, -389, 32, 3032, 0];
// Sorting List
geeksforgeeks.sort();
// Printing Sorted List
print(geeksforgeeks);
}
.

对字符串列表进行排序

通过比较 sort 函数中的长度对字符串进行排序。

示例: 对字符串列表进行排序。

// Main function
main() {
// Creating list of string
List<String> geeksforgeeks = ['one', 'two', 'three', 'four'];
// Sorting string by comparing the length
geeksforgeeks.sort((a, b) => a.length.compareTo(b.length));
// Printing the list
print(geeksforgeeks);
}

如果我们在不比较长度的情况下使用排序,则:

示例: 在不比较长度的情况下对字符串列表进行排序。

// Main function
main() {
// Creating list of string
List<String> geeksforgeeks = ['one', 'two', 'three', 'four'];
// Sorting string without
// comparing the length
geeksforgeeks.sort();
// Printing the list
print(geeksforgeeks);
}

示例: 在对列表进行排序时使用级联方法。

// Main function
main() {
// Creating list of string
List<int> geeksforgeeks = [13, 2, -11, 142, -389, 0];
// Sorting string and Printing the list
print(geeksforgeeks..sort());
}
目录
打赏
0
0
0
0
73
分享
相关文章
Dart中的集合类型:List(数组/列表)
Dart中的集合类型:List(数组/列表)
242 0
|
10月前
|
sort列表排序(js的问题)
sort列表排序(js的问题)
56 0
Dart之List、数组创建
Dart之List、数组创建
115 0
Dart之List、数组创建
python之sort,reverse的定义和使用,列表元素最大最小值的求解,列表嵌套的基本使用。
python之sort,reverse的定义和使用,列表元素最大最小值的求解,列表嵌套的基本使用。
dart 语言中的列表(List)
本文介绍 dart 语言中的列表(List)
207 0
dart 语言中的列表(List)
Java小技能:多级菜单排序并返回树结构菜单列表
需求: 菜单管理(服务商角色配置权限管理)、文章分类、MCC类目、区域信息。
466 0
Java小技能:多级菜单排序并返回树结构菜单列表
你还在遍历搜索集合?别逗了!Java 8 一行代码搞定,是真的优雅
背景 是的,如果你想搜索 List 集合,在 Java 8 之前可以使用自身的 contains/ indexOf 方法来查找元素,但仅限是完整元素,而不能模糊搜索或者自定义搜索,这时候确实只能遍历。 但现在都 2021 年了,你还在使用传统的遍历集合的方式搜索 List 集合元素吗? 那你就太 out 了,使用 Java 8 中的 Stream 搜索元素,一行代码即可搞定,而且还真的很优雅!这篇不会介绍 Stream 基础,Stream 系列我之前写过一个专题了,不懂的关注公众号Java技术栈,然后在公众号 Java 教程菜单中阅读。
你还在遍历搜索集合?别逗了!Java 8 一行代码搞定,是真的优雅!
是的,如果你想搜索 List 集合,在 Java 8 之前可以使用自身的 contains/ indexOf 方法来查找元素,但仅限是完整元素,而不能模糊搜索或者自定义搜索,这时候确实只能遍历。
220 0
你还在遍历搜索集合?别逗了!Java 8 一行代码搞定,是真的优雅!
dart - 如何制作新数组嵌套排序映射
今天关注的人突然多了起来,为此继续更新今天的第二篇 dart - 如何制作新数组嵌套排序映射? 我有一个看起来像这样的数据块:
176 0
dart - 如何制作新数组嵌套排序映射
Python基础-列表(列表常用函数/列表遍历)
列表类似其他语言中的数组, 用来存储多个数据
146 0
Python基础-列表(列表常用函数/列表遍历)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等