我对scala很感兴趣,并且一起使用scala和Java。如何将一个Scala Int转换为一个java Integer?
我想通过一个接口一个整数(java.long.Integer)的方法将一个斯卡拉Int传入。由于它们的类型不同,编译器会提供一个错误。
/* name- Option[String], id- Option[Integer] , mask- Option[String]*/
new findingFrame(name,id, mask)
case class findingFrame(name: String,
id: Option[java.lang.Integer],
mask : Option[String])
我尝试使用.instanceOf [java.lang.Integer中],但这并不工作,要么..
我不知道如何解决这个..有人可以帮我吗? 谢谢。
您发布的代码行很混乱。 Java方法究竟是什么?什么行代码确实给你一个错误?什么是确切的错误信息?案例分类与它有什么关系?它需要一个'Option [Integer]'(一个Scala'Option'和一个Java'Integer'的奇怪混合体)。 – Jesper
案例类采用“Option [Integer]”而不是“Integer”。一个'Option'不是一个'Integer',所以你不能把一个投向另一个。 – Jesper