Say I zdefiniować następujący interfejs Java:przesłonić metodę Javy, która spodziewa się podwójna tablica
public interface A
{
public Double[] x();
}
a następnie spróbuj wdrożyć go w Scala następująco:
class B extends A {
val v: Array[Double] = Array(2.3, 6.7)
override def x() = v
}
Kompilator daje mi następujący błąd:
type mismatch;
[error] found : Array[scala.Double]
[error] required: Array[java.lang.Double]
[error] override def x() = v
Czy ktoś może mi polecić sposób automatycznej konwersji tej tablicy?
Dzięki Des
Czy tablica jest wystarczająco duża i dostępna na tyle, aby wydajność mogła być problemem? Również twój komentarz poniżej jest ważny - musisz "używać" "czystej Scali". –