Dart标准库中是否有一个函数可以将列表的一部分从给定的起始索引就地排序到结束索引(无需复制该部分)?我正在搜索Java语言中的Arrays.sort 方法。( sort method of lists in Dart对完整列表进行排序,sublist method创建一个新列表)。
发布于 2019-02-22 01:10:33
据我所知,在核心库中没有这样的方法。你可以把它写成:
/// 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());
}https://stackoverflow.com/questions/54801209
复制相似问题