Flutter中如何将String数组转换为Model列表?
实现方法
在Dart中,你可以通过map方法快速将String数组转换为Tag模型列表,具体实现如下:
- 先定义你的字符串数组:
final List<String> idArray = [ '198507282014041001', '199001312019031018', '199112212019031014', '197710232002121001' ];
- 遍历数组元素,为每个id创建Tag实例,最后转成List类型:
List<Tag> tagList = idArray.map((id) => Tag(id)).toList();
补充:处理空值场景
如果数组中可能存在null或空字符串,可先过滤无效值再转换:
List<Tag> tagList = idArray .where((id) => id != null && id.isNotEmpty) .map((id) => Tag(id!)) .toList();
内容的提问来源于stack exchange,提问作者Alam merdeka
相关产品推荐
相关产品推荐

