List.map是否保证原始列表的保留顺序?
我正在将JSON字符串解析为Dart对象,并尝试执行以下操作:
var transformedList = someList.map((e) => doStuffWith(e)).toList();
...,我想知道是否保证List.map(...)
保留要映射的列表的顺序。
答案 0 :(得分:1)
是的
列表的迭代顺序是索引顺序,从0
到list.length - 1
。
Iterable.map
操作以迭代顺序处理元素,并以该顺序输出映射结果,而toList
操作以迭代顺序创建具有迭代元素的新列表。