Dart以交替方式组合两个列表

问题描述 投票:0回答:1

我试图用不同的来源填充Flutter中的ListView。因此,我有两个列表,

list1 = ['a', 'b', 'c']; #The list isn't of numeric type
list2 = ['2', '4'];

现在,我可以使用spread运算符将它们组合并获得以下输出

[a, b, c, 2, 4]

但是我希望输出像-

[a, 2, b, 4, c]

如何实现?什么是最惯用的方法?

flutter dart
1个回答
0
投票

我猜是:

    List list1 = [1, 3, 5];
    List list2 = [2, 4];

    print([...list1, ...list2]..sort());
© www.soinside.com 2019 - 2024. All rights reserved.