我试图像这样在kotlin中将原始float
从Java转换为Float
:
kotlinFloat = myJavaObject.floatProperty()
但是我收到错误消息,指出类型不兼容等。
我看上去到处都是寻找答案的方法,但是我却找不到。我试图创建Float对象-> Float(myJavaObject.floatProperty())
,但是由于Float构造函数是私有的,因此它是失败的。
我对Kotlin还是很陌生,我知道这听起来很愚蠢,但是我试图在20分钟内找到答案,却找不到任何答案。
答案 0 :(得分:3)
Kotlin具有to___
扩展方法,可用于此类操作。您需要的是toFloat()
kotlinFloat = myJavaObject.floatProperty().toFloat()