【发布时间】:2021-09-14 23:52:10
【问题描述】:
我有想要转换为对象列表的字符串列表。
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<Warehouse> b = a.map((string) => Warehouse(somethingRelatedToString)).toList(); -
哇!这解决了我的问题。非常感谢。
-
很高兴知道这一点,我已经为未来的访问者添加了一个通用答案。