Я разумный новый для scala и совместной работы с scala и Java.Как преобразовать scala Int в java Integer?
Я пытаюсь передать scala Int в метод, который принимает Integer (java.long.Integer). Поскольку они имеют разные типы, компилятор дает ошибку.
/* 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
Класс case принимает 'Option [Integer]', а не 'Integer'. «Параметр» не является «Целом», поэтому вы не можете отбрасывать один на другой. – Jesper