2

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)

                             ^
4

1 に答える 1