我想在对项目应用不同的转换时保留初始顺序。
例如,我有一个有序列表,我想对每个元素应用使用
map
的函数。这是我的示例代码:
List<int> numbers = [5,2,3,7];
numbers.sort((a, b) => a > b);
Iterable<int> numbersIncreased = numbers.map((e) => e + 3);
在map之后,我们得到一个Iterable。是否保持秩序?
我想在应用函数时保留初始顺序。
是的,它确实保持了顺序。
如果您不知道,您可以简单地调用
Iterable.toList()
方法将 iterable 转换回 List
并自行查看顺序。
final updatedList = numbersIncreased.toList();
print(updatedList);
希望这有帮助:)