在flutter小部件中,我将使用Hive包将MyData
类型的对象列表存储在内存中。
但是当Hive返回数据时,它在List<dynamic>
中返回了数据,我想将其转换为List<MyData>
,但这样做时出现以下错误
E/flutter (22594): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: type 'List<dynamic>' is not a subtype of type 'List<MyData>'
代码:
List<MyData> data = (monthBox.get(DateTime.now().day).toList() as List<MyData>);
我们可以在不进行迭代的情况下将List<dynamic>
投射到List<MyData>
吗?