如何在dart中将一个List分割成两个并将第二个列表附加到第一个列表?

jk9hmnmh  于 2023-06-03  发布在  其他
关注(0)|答案(1)|浏览(228)

我有个清单,类似这样的东西

List<String> someList = ['A','B','C','D','E','F']

我想把它切片并附加上去,这样它就像这样

someList = ['D','E','F','A','B','C']
vxf3dgd4

vxf3dgd41#

在dart中切片并追加到列表的基本方法:

List<String> list1 = ['hello', 'world', 'apple', 'orange'];
List<String> list2 = ['bye', 'good', 'bad', 'intention'];

list2 = list2 + list1.sublist(2,4);
print(list2); // outputs: [bye, good, bad, intention, apple, orange]

因此,在您的情况下,您只是重新排列现有的列表,可能看起来像:

someList = someList.sublist(3) + someList.sublist(0, 3);

PS这也在评论中,但为了完整起见,我也把它放在这里。

相关问题