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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart以交替方式组合两个列表相关的知识,希望对你有一定的参考价值。

我试图用不同的来源填充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]

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

答案

我猜是:

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

    print([...list1, ...list2]..sort());

以上是关于Dart以交替方式组合两个列表的主要内容,如果未能解决你的问题,请参考以下文章

如何以交替顺序对两个不同对象列表的 XML 数组项进行排序?

组合多个谓词不起作用

如何在Dart中合并列表

交替附加两个列表中的元素

在 Flutter 中使用 Dart,如何添加到地图列表中的地图列表中?

如何从一组中继容器中组合片段?