Следующий код работает на C #:
public void DoSomething(float[][] array){
for (int i = 0; i < array.GetLength(0); i++)
{
int len = array[0].length;
double[] copy = new double[len];
Array.Copy(array[i], copy, len);
...
}
}
Я пытаюсь преобразовать его в Java.Я попытался это:
public void DoSomething(float[][] array){
for (int i = 0; i < array[0].length; i++)
{
int len = array[0].length;
double[] copy = new double[len];
copy = Arrays.copyOf(array[i], len);
...
}
}
Но я получаю сообщение об ошибке:
Несоответствие типов: не может преобразовать из float [] в удвоение []
Что я могу сделать, чтобы это работало на Java?