List.map是否保证保留原始列表的排序顺序?

时间:2019-07-02 13:55:50

标签: dart

List.map是否保证原始列表的保留顺序?

我正在将JSON字符串解析为Dart对象,并尝试执行以下操作:

var transformedList = someList.map((e) => doStuffWith(e)).toList();

...,我想知道是否保证List.map(...)保留要映射的列表的顺序。

1 个答案:

答案 0 :(得分:1)

是的

列表的迭代顺序是索引顺序,从0list.length - 1Iterable.map操作以迭代顺序处理元素,并以该顺序输出映射结果,而toList操作以迭代顺序创建具有迭代元素的新列表。