【发布时间】:2019-07-15 00:29:34
【问题描述】:
Dart 标准库中是否有一个函数可以将列表的一部分从给定的开始索引排序到结束索引就地(不复制该部分)?我正在寻找类似 Java 中的 Arrays.sort 方法的东西。 (sort method of lists in Dart 对完整列表进行排序,sublist method 创建一个新列表)。
【问题讨论】:
标签: dart
Dart 标准库中是否有一个函数可以将列表的一部分从给定的开始索引排序到结束索引就地(不复制该部分)?我正在寻找类似 Java 中的 Arrays.sort 方法的东西。 (sort method of lists in Dart 对完整列表进行排序,sublist method 创建一个新列表)。
【问题讨论】:
标签: dart
我知道核心库中没有这种方法。你可以写成:
/// Sorts [list] between [start] (inclusive) and [end] (exclusive).
void sortSublist<T>(List<T> list, int start, int end) {
list.setRange(start, end, list.sublist(start, end)..sort());
}
【讨论】: