【发布时间】:2020-06-16 22:32:33
【问题描述】:
我正在尝试从 MongoDB 中检索包含 Double 数组的字段,但我收到了一个
ClassCastException: List element cannot be cast to double.
该类是用Kotlin编写的,产生异常的部分代码是:
val coordinates = doc.getList(FIELD_COORDINATES, Double::class.java)
这行得通:
val coordinates = doc.get(FIELD_COORDINATES) as List<Double>
Java 中的等效代码也可以工作:
final List<Double> coordinates = doc.getList(FIELD_COORDINATES, Double.class);
如果这是 Kotlin 中的错误或我的代码中有错误,请告诉我。
【问题讨论】: