ScalaArray[Int]
を Javaに変換するにはInteger[]
? デフォルトは int を変換することであり、それは次のようにint[]
定義されたメソッドの適切な引数ではないようです
public static <T extends Comparable<? super T>> T[] merge(T[] xs)
次のエラーでコンパイルが失敗します
type mismatch;
found : Array[Int]
required: Array[? with Object]
Note: Int >: ? with Object, but class Array is invariant in type T.
You may wish to investigate a wildcard type such as `_ >: ? with Object`. (SLS 3.2.10)
val res = SimpleSort.merge(xs)
^