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();