List.map();和List.forEach();都是遍历,经常弄混,有啥具体区别吗?还有什么时候配合toList呢?

来源:12-8 基于自定义WebView实现H5混合开发-1【H5混合实战】

慕粉4252596

2019-07-26

输入正文

写回答

1回答

CrazyCodeBoy

2019-07-26

在返回值上:
.map是会返回一个map;
.foreach没有返回值;

另外,.map的每一项都要求返回一个新的元素,而foreach没有要求;

通常在将一个集合转换成一个新的集合的时候比如根据集合中的内容渲染一个列表时使用.map,其它情况则使用foreach多一些。

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程