So konvertieren Sie ein scala Int in java Integer?

Ich bin angemessenen neuen scala und arbeiten mit scala und Java zusammen.

Ich versuche zum bestehen einer scala Int in einer Methode akzeptiert ein Integer(java.lange.Integer). Denn Sie sind von verschiedenen Typen, die der compiler gibt einen Fehler aus.

 /* 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])

Versuchte ich mit .instanceOf [java.lang.Integer], aber das funktioniert nicht, entweder..

Ich bin nicht sicher, wie man dieses Problem lösen.. Kann mir jemand helfen bitte?
Danke.

  • In den code-Zeilen, die Sie geschrieben sind verwirrend. Was genau ist die Java-Methode? Welche code-Zeile genau Sie gibt einen Fehler? Was ist die genaue Fehlermeldung? Was bedeutet der Fall-Klasse zu tun? Es dauert eine Option[Integer] (eine seltsame Mischung aus Scala Option und ein Java -Integer).
  • Der case-Klasse ist eine Option[Integer] und nicht ein Integer. Ein Option ist nicht ein Integer, so können Sie wirken auf das andere.
InformationsquelleAutor Goldengirl | 2016-11-15
Schreibe einen Kommentar