要按降序排列一个列表,你可以使用sort()
方法并传递一个比较函数作为参数。下面是一个示例代码:
void main() {
List numbers = [5, 2, 8, 1, 9];
numbers.sort((a, b) => b.compareTo(a));
print(numbers); // 输出: [9, 8, 5, 2, 1]
}
在这个示例中,我们创建了一个包含整数的列表numbers
。然后,我们使用sort()
方法对列表进行排序,传递一个比较函数作为参数。比较函数使用compareTo()
方法比较两个元素的大小,如果b
大于a
,则返回正数,如果b
小于a
,则返回负数,如果它们相等,则返回0。通过返回b.compareTo(a)
,我们实现了按照降序排列的效果。
最后,我们打印排序后的列表,输出为[9, 8, 5, 2, 1]
。
上一篇:按降序排列的插入排序
下一篇:按降序排列的冒泡排序