Dart中可以使用List类中的sort()方法对List<int>进行排序。

以下是一个示例代码:

void main() {
  List<int> numbers = [2, 5, 1, 3, 4];
  
  // 使用 sort() 方法对 numbers 进行排序
  numbers.sort();
  
  print(numbers); // 输出 [1, 2, 3, 4, 5]
}

在上面的示例中,我们创建一个包含整数的List对象numbers。然后,我们使用sort()方法对numbers进行排序。最后,我们打印排序后的结果。

注意,sort()方法默认按照数字的升序进行排序。如果想要按照降序排序,可以传递一个自定义的比较函数给sort()方法。

以下是一个按照降序排序的示例代码:

void main() {
  List<int> numbers = [2, 5, 1, 3, 4];
  
  // 使用自定义的比较函数对 numbers 进行排序
  numbers.sort((a, b) => b.compareTo(a));
  
  print(numbers); // 输出 [5, 4, 3, 2, 1]
}

在上面的示例中,我们使用compareTo()方法来定义一个自定义的比较函数。比较函数接收两个参数ab,并返回一个整数值。如果a应该排在b的前面,返回一个负数;如果a应该排在b的后面,返回一个正数;如果ab相等,则返回0。在这个例子中,我们使用b.compareTo(a)来实现降序排序

Dart如何对Listint排序

原文地址: https://www.cveoy.top/t/topic/iAun 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录