我對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