List.map()方法

来源:12-4 首页大接口Dao层实现和调用-1【Dao层设计】

菜鸟刚出门

2020-01-13

图片描述
请问老师,1.此处使用的api是List对象的map()方法么,查看源码是迭代器类的map方法,2.迭代器是在哪里出现的,3.与Map类型数据中的map()方法有何区别?

写回答

1回答

CrazyCodeBoy

2020-01-13

从map.map与list.map的方法原型上来看两者虽然实现不一样但都是对完成对特定类型的遍历:

map.map:
Map<K2, V2> map<K2, V2>(MapEntry<K2, V2> f(K key, V value));

list.map:
Iterable<T> map<T>(T f(E e)) => MappedIterable<E, T>(this, f);


1
0

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

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

4788 学习 · 3274 问题

查看课程