You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中如何将String数组转换为Model列表?

实现方法

在Dart中,你可以通过map方法快速将String数组转换为Tag模型列表,具体实现如下:

  1. 先定义你的字符串数组:
final List<String> idArray = [
  '198507282014041001',
  '199001312019031018',
  '199112212019031014',
  '197710232002121001'
];
  1. 遍历数组元素,为每个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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 01:25:24