Flutter List 的深拷贝问题

2021-06-10  本文已影响0人  壹点微尘

List中存储的只是 int String 等类型, 可以使用List.from重新生成一个新的List

List list = ['a', 'b', 'c', 'd', 'e'];
List copyList = List.from(list);

List中存储的是Map 或者 Model的情况

以存储model的List 为例:

List<CYOrderSurveyOperateModel> copyDataSourceList = widget.dataSource.map((e) => CYOrderSurveyOperateModel.fromJson(e.toJson())).toList();
上一篇下一篇

猜你喜欢

热点阅读