Flutter 颤振:将一个列表数据合并到另一个列表

Flutter 颤振:将一个列表数据合并到另一个列表,flutter,dart,Flutter,Dart,我使用Http请求从数据库获取数据 List<String> options = [ 'News', 'Entertainment', 'Politics', 'Automotive', 'Sports', 'Education', 'Fashion', 'Travel', 'Food', 'Tech', 'Science', ]; 列表选项=[ “新闻”、“娱乐”、“政治”, ‘汽车’、‘运动’、‘教育’, ‘时尚’、‘旅

我使用Http请求从数据库获取数据

 List<String> options = [
      'News', 'Entertainment', 'Politics',
      'Automotive', 'Sports', 'Education',
      'Fashion', 'Travel', 'Food', 'Tech',
      'Science',
    ];
列表选项=[
“新闻”、“娱乐”、“政治”,
‘汽车’、‘运动’、‘教育’,
‘时尚’、‘旅游’、‘食品’、‘科技’,
"科学",,
];
我需要将此数据合并到列表中,格式如下

class Language extends Taggable {
  final String name;

  /// Creates Language
  Language({
    this.name,
  });

  @override
  List<Object> get props => [name];

  /// Converts the class to json string.
  String toJson() => '''  {
    "name": $name,\n

  }''';  
}

 <Language>[
      Language(name: 'JavaScript'),
      Language(name: 'Python'),
      Language(name: 'Java'),
      Language(name: 'PHP'),
      Language(name: 'C#'),
      Language(name: 'C++'),
    ]
        .where((lang) => lang.name.toLowerCase().contains(query.toLowerCase()))
        .toList(); 
类语言扩展了Taggable{
最后的字符串名;
///创造语言
语言({
这个名字,
});
@凌驾
列表获取道具=>[name];
///将类转换为json字符串。
字符串toJson()=>“”{
“名称”:$name\n
}''';  
}
[
语言(名称:“JavaScript”),
语言(名称:“Python”),
语言(名称:“Java”),
语言(名称:“PHP”),
语言(名称:“C#”),
语言(名称:“C++”),
]
.where((lang)=>lang.name.toLowerCase().contains(query.toLowerCase()))
.toList();
任何建议

编辑:

我尝试了这两个代码,但仍然得到错误

var languages = options.map((el) => Language(name: el));
---->  No error but options list data not added/merged in Language(name).

    var a = options.expand((el) => Language(name: el));
--------> The return type 'Language' isn't a 'Iterable<_>', as required by the closure's context.
var languages=options.map((el)=>Language(name:el));
---->无错误,但选项列表数据未以语言(名称)添加/合并。
var a=options.expand((el)=>语言(名称:el));
-------->根据闭包上下文的要求,返回类型“Language”不是“Iterable”。

格式不清楚是否需要从字符串列表中列出语言
var languages=options.map((el)=>Language(name:el))@Kherre我基本上想使用选项列表来创建语言类。@Kherre我尝试了你的建议,但语言不包含属于选项列表的列表项。格式不清楚是否需要从字符串列表中创建语言列表
var languages=options.map((el)=>Language(name:el))@Kherre我基本上想使用选项列表来创建语言类。@Kherre我尝试了你的建议,但语言不包含选项列表中的列表项。