私はscalaに慣れていて、scalaとJavaを一緒に使っています。スカラ整数を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])
私はこの問題を解決する方法がわからないです
を私は[java.lang.Integerの] .instanceOfを使用してみましたが、これは動作しません。どちらか.. ..誰かが私を助けてくださいことはできますか? ありがとうございます。
投稿したコード行が混乱しています。 Javaメソッドとは何ですか?どのようなコード行に間違いがありますか?正確なエラーメッセージは何ですか?ケースクラスはそれと何が関係していますか?これは 'Option [Integer]'(Scalaの 'Option'と' Java' Integer'の奇妙な混合物)をとります。 – Jesper
caseクラスは、 'Integer'ではなく' Option [Integer] 'を取ります。 'Option'は' Integer'ではないので、あなたは他のものにキャストできません。 – Jesper