flutter - _TypeError 类型 Listdynamic 不是 List 类型的子类型
问题描述
自从我开始使用飞镖已经一周了,我正在尝试绘制接受 List double 作为输入数据的图表。我从 api 获取数据并将获取的数组放入我声明的列表中。列出 aqis;//列表声明 aqis = mapResponse['aqi_predictions']; //存储api值
我收到此错误
convert List<dynamic> is not a subtype of type List<double>
any possible way to convert this list<dynamic> to list<double>
解决方案
开始了!
此解决方案适用于列表中更复杂的动态值,[1.1, '3', 3, '4.4']
例如double
List
void main() {
List<dynamic> d = [1.1, '3', 3, '4.4'];
print('Dynamic list: ' + d.toString());
List<double> dList = [];
for(var v in d){
String s = v.toString();
dList.add(double.parse(s));
}
print('Double list: ' + dList.toString());
}
输出:
Dynamic list: [1.1, 3, 3, 4.4]
Double list: [1.1, 3, 3, 4.4]
推荐阅读
- jquery - 通过jquery中的自由变换功能选择后如何取消选择元素?
- solr - SolrJ 和自定义 Solr 处理程序
- oracle - 在 oracle 中键入明智的求和和减法
- c# - 用 ':' 分隔符分割 1 个字符串
- java - Javafx:如果服务消息更新,标签变为空白(标签绑定到 msg)
- python - python中两个3D数组与NaN的皮尔逊相关性
- angular - Angular + Firebase:TypeError:this.productService.get(...).take 不是函数
- python-3.x - 是否可以在通用集中显示维恩图?
- java - Flink 1.4.2 SQL 映射?
- c - 对 size_t 感到困惑:在 32 位系统上它如何足够大?