gpt4 book ai didi

dart - 在 Dartlang 中旋转/移动列表?

转载 作者:行者123 更新时间:2023-12-01 00:46:21 24 4
gpt4 key购买 nike

Dart 中是否有更好/更快的方法来旋转列表?

List<Object> rotate(List<Object> l, int i) {
i = i % l.length;

List<Object> x = l.sublist(i);
x.addAll(l.sublist(0, i));

return x;
}

最佳答案

可以简化一点

List<Object> rotate(List<Object> list, int v) {
if(list == null || list.isEmpty) return list;
var i = v % list.length;
return list.sublist(i)..addAll(list.sublist(0, i));
}

关于dart - 在 Dartlang 中旋转/移动列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29700338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com