如何在<String> <Object> 颤振中将列表转换为列表



我有一个字符串列表,我想将其转换为对象列表。

List<Warehouse> getWarehouseSuggestions(String query) {
final warehouseList = warehouses.entries.toList();
final locIds = warehouseList.map((e) => e.value.name);
List<String> a = List.of(locIds).where((warehouse) {
final warehouseLower = warehouse.toLowerCase();
final queryLower = query.toLowerCase();
return warehouseLower.contains(queryLower);
}).toList();
List<Warehouse> b = List<Warehouse>.filled(a.length, a);
return b;
}

您应该在List<String>上使用map,如下所示:

List<Foo> foos = listOfString.map((s) => Foo(s)).toList();
// or
List<Foo> foos = listOfString.map(Foo).toList();
从JSON(Map<String,dynamic>(到Map<日期时间,列表<对象>gt;

date_StatDataMap:(map['date_StatDataMap']作为map<String,dynamic>(.map((键,值(=>MapEntry(DateTime.parse(key(,value.map((StatsData({return StatsDataModel.fromMap(StatsDData(;}(.toList(((.cast<日期时间,列表>((,

相关内容

最新更新