如何将Java原始float转换为Kotlin Float?

时间:2018-10-21 16:36:50

标签: java kotlin primitive

我试图像这样在kotlin中将原始float从Java转换为Float

kotlinFloat = myJavaObject.floatProperty()

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

我看上去到处都是寻找答案的方法,但是我却找不到。我试图创建Float对象-> Float(myJavaObject.floatProperty()),但是由于Float构造函数是私有的,因此它是失败的。

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

1 个答案:

答案 0 :(得分:3)

Kotlin具有to___扩展方法,可用于此类操作。您需要的是toFloat()

kotlinFloat = myJavaObject.floatProperty().toFloat()