KiritoCode
KiritoCode

Reputation: 24

How to Convert List<String> to List<Object> in flutter

I have list of string that I want to convert into list of 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;
  }

Upvotes: 0

Views: 3736

Answers (2)

hrithik_dass
hrithik_dass

Reputation: 1

conversion from JSON(Map<String, dynamic>) to Map<DateTime, List<Object>>

date_StatDataMap: (map['date_StatDataMap'] as Map<String, dynamic>).map((key, value) => MapEntry(DateTime.parse(key), value.map((StatsData) {return StatsDataModel.fromMap(StatsData);}).toList())).cast<DateTime, List>(),

Upvotes: 0

CopsOnRoad
CopsOnRoad

Reputation: 267434

You should use map on your List<String>, something like this:

List<Foo> foos = listOfString.map((s) => Foo(s)).toList();
// or
List<Foo> foos = listOfString.map(Foo).toList();

Upvotes: 1

Related Questions