我有一个列表的列表,用构造函数创建,如下所示:
class DA_Field { final int DAFIELDKEY; final String strGROUP; final String strText; String Status;
DA_Field({
required this.DAFIELDKEY,
required this.strGROUP,
required this.strText,
this.Status = '?', });}
现在我想把这个列表复制到另一个列表中,比如:
class DA_Field_val {
final int DAFIELDKEY;
String Status;
DA_Field_val({
required this.DAFIELDKEY,
this.Status = '?',
});}
其中DAFIELDKEY在两个列表中应相同,还应复制Status。
我该怎么做呢?
1条答案
按热度按时间o8x7eapl1#
您可以将一个列表Map到另一个类型的列表。如下所示:从DA_Field的现有列表创建新列表
列表列表_DA_字段_值=列表_DA_字段.Map((DA_字段_项)=〉DA_字段_值(DAFIELDKEY:<DA_Field_Val>DA字段项目. DAFIELDKEY,状态:数据类型字段项目状态)). toList(); DA_Field_item.Status)).toList();
完整代码: