我正在尝试将原始的float从java转换为kotlin中的Float,如下所示:

kotlinFloat = myJavaObject.floatProperty()

但我收到错误消息,指出类型不兼容等。

我看上去到处都是寻找答案的方法,但是我却找不到。我试图创建Float对象-> Float(myJavaObject.floatProperty()),但由于Float构造函数是私有(private)的,所以它出现故障。

我对Kotlin还是很陌生,我知道这听起来很愚蠢,但是我试图在20分钟内找到答案,却找不到任何答案。

最佳答案

Kotlin为此类事情提供了to___扩展方法。您需要的是toFloat()

kotlinFloat = myJavaObject.floatProperty().toFloat()

10-04 13:12