我正在尝试使用来自 Scala 的 Android APIput
中的类的方法ContentValues
,但我想不出一种方法来使 Scala 缩小列表元素的类型。例如 :
val a: List[(String, Any)](...)
val cv = new ContentValues
for ((k,v) <- a) cv.put(k,v)
...产生一个错误,粗略地说它无法解决“具有替代方案的重载put
方法”put(String, String)
put(String, Int),...
。
我的直觉告诉我我可能应该使用反射,但我无法弄清楚如何准确地做到这一点。任何指针?