我正在尝试将原始的float
从java转换为kotlin中的Float
,如下所示:
kotlinFloat = myJavaObject.floatProperty()
但我收到错误消息,指出类型不兼容等。
我看上去到处都是寻找答案的方法,但是我却找不到。我试图创建Float对象->
Float(myJavaObject.floatProperty())
,但由于Float构造函数是私有(private)的,所以它出现故障。我对Kotlin还是很陌生,我知道这听起来很愚蠢,但是我试图在20分钟内找到答案,却找不到任何答案。
最佳答案
Kotlin为此类事情提供了to___
扩展方法。您需要的是toFloat()
kotlinFloat = myJavaObject.floatProperty().toFloat()