繁体   English   中英

如何转换列表<String>列出<Object>扑腾

[英]How to Convert List<String> to List<Object> in flutter

我有要转换为对象列表的字符串列表。

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<FooObject> foos = listOfString.map((s) => Foo(s)).toList();

如何转换列表<dynamic>列出<object>在 Flutter<div id="text_translate"><p> 我制作了两个列表 List &lt;Animal&gt; _animals 和 List &lt;Animal&gt; _selectedanimals</p><pre> static List&lt;Animal&gt; _animals = [ Animal( name: "Tiger"), Animal(name: "Lion"), Animal( name: "Panda"), Animal( name: "Anaconda"),]; List&lt;Animal&gt; _selectedAnimals2 = [];</pre><p> 然后我制作了一个多选表,用户可以在其中 select 他最喜欢的动物,并在用户确认/或选择时将所选值存储在名为 values 的动态列表中,从 List&lt;dynamic&gt; values 将其存储到另一个列表 List&lt; Animal&gt; _selectedAnimals2 但我收到一个错误,如下所述:</p><p> <strong>'List&lt;dynamic&gt;' 类型不是 'List&lt;Animal&gt;' 类型的子类型</strong></p><pre>MultiSelectBottomSheetField( initialChildSize: 0.4, listType: MultiSelectListType.CHIP, searchable: true, buttonText: Text("Favorite Animals",style: GoogleFonts.montserrat(color: Colors.white),), title: Text("Animals"), items: _items, onConfirm: (values) { _selectedAnimals2=values; final List&lt;String&gt; choose=_selectedAnimals2.map((Animal animal) =&gt; animal.name).toList(); saveUserInfoToFireStore(choose); },</pre></div></object></dynamic>

[英]How to convert List<dynamic> to List<Object> in Flutter

Flutter如何转换List<object> 用于使用 ObjectBox<div id="text_translate"><p> 我有一个 model 这样的代码</p><pre>class Folder { int id; String title; Color? color; List<Note> notes; final user = ToOne<User>(); String? get dbNotes => json.encode(notes); set dbNotes(String? value) { notes = json.decode(value;). } //... }</pre><p> 我有这个错误</p><pre>Cannot use the default constructor of 'Folder': don't know how to initialize param notes - no such property.</pre><p> 如何将我的 List<Object> 转换为存储在 ObjectBox 中?</p></div></object>

[英]Flutter how to convert List<Object> for using ObjectBox

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何转换列表<Object>扑 如何将 Flutter 中的列表转换为字符串? 如何将字符串转换为 flutter 中的列表? 如何转换列表<dynamic>列出<object>在 Flutter<div id="text_translate"><p> 我制作了两个列表 List &lt;Animal&gt; _animals 和 List &lt;Animal&gt; _selectedanimals</p><pre> static List&lt;Animal&gt; _animals = [ Animal( name: "Tiger"), Animal(name: "Lion"), Animal( name: "Panda"), Animal( name: "Anaconda"),]; List&lt;Animal&gt; _selectedAnimals2 = [];</pre><p> 然后我制作了一个多选表,用户可以在其中 select 他最喜欢的动物,并在用户确认/或选择时将所选值存储在名为 values 的动态列表中,从 List&lt;dynamic&gt; values 将其存储到另一个列表 List&lt; Animal&gt; _selectedAnimals2 但我收到一个错误,如下所述:</p><p> <strong>'List&lt;dynamic&gt;' 类型不是 'List&lt;Animal&gt;' 类型的子类型</strong></p><pre>MultiSelectBottomSheetField( initialChildSize: 0.4, listType: MultiSelectListType.CHIP, searchable: true, buttonText: Text("Favorite Animals",style: GoogleFonts.montserrat(color: Colors.white),), title: Text("Animals"), items: _items, onConfirm: (values) { _selectedAnimals2=values; final List&lt;String&gt; choose=_selectedAnimals2.map((Animal animal) =&gt; animal.name).toList(); saveUserInfoToFireStore(choose); },</pre></div></object></dynamic> 颤动如何将列表字符串转换为列表 将JSON字符串转换为flutter中的列表对象 Flutter 如何将字符串转换为列表<String> 如何在 flutter 中将字符串列表转换为字符串? Flutter如何转换List<object> 用于使用 ObjectBox<div id="text_translate"><p> 我有一个 model 这样的代码</p><pre>class Folder { int id; String title; Color? color; List<Note> notes; final user = ToOne<User>(); String? get dbNotes => json.encode(notes); set dbNotes(String? value) { notes = json.decode(value;). } //... }</pre><p> 我有这个错误</p><pre>Cannot use the default constructor of 'Folder': don't know how to initialize param notes - no such property.</pre><p> 如何将我的 List<Object> 转换为存储在 ObjectBox 中?</p></div></object> 如何转换列表<String>在颤振中输入 int 类型
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM