Flutter 更改列表的排序索引

Flutter 更改列表的排序索引,flutter,dart,Flutter,Dart,我有一张这样的清单 [ 0:a, 1:b, 2:c, 3:d, ] 我想在0和2之间改变位置,这样做 [ 0:c, 1:b, 2:a, 3:d, ] 试穿你试过什么?你想完成什么却不起作用?确切地说,你需要某种排序,或者只是互相改变两个索引?@Ezra我想改变元素之间的位置list@Majid如何相互更改两个索引您需要列表还是地图? void main() { var arr = ['a', 'b', 'c', 'd']; print(arr);

我有一张这样的清单

[
  0:a,
  1:b,
  2:c,
  3:d,
]
我想在0和2之间改变位置,这样做

[
  0:c,
  1:b,
  2:a,
  3:d,
]

试穿

你试过什么?你想完成什么却不起作用?确切地说,你需要某种排序,或者只是互相改变两个索引?@Ezra我想改变元素之间的位置list@Majid如何相互更改两个索引您需要列表还是地图?
void main() {
  var arr = ['a', 'b', 'c', 'd'];

  print(arr);

  var c = arr.removeAt(2);
  var a = arr.removeAt(0);

  arr.insert(0, c);
  arr.insert(2, a);
  print(arr);
}