Estoy tratando de devolver una matriz 2d de call(), tengo algunos problemas. Mi código hasta ahora es:Cómo devolver el objeto de Callable()
//this is the end of main
Thread t1 = new Thread(new ArrayMultiplication(Array1, Array2, length));
t1.start();
}
public int[][] call(int[][] answer)
{
int[][] answer = new int[length][length];
answer = multiplyArray(Array1, Array2, length); //off to another function which returns the answer to here
return answer;
}
Este código se compila, esto no devuelve mi matriz. Estoy seguro de que probablemente estoy usando la sintaxis incorrecta, pero no puedo encontrar ningún buen ejemplo.
EDIT: cambió un poco
Lo que se lo va a devolver? ¿De dónde viene la longitud? ¿De dónde vienen Array1 y Array2? –
Estoy bastante seguro de que 'answer = multiplyArray (Array1, Array2, length,);' no se compilará ya que hay un ',' extra. Debería publicar más código, porque no creo que sea posible hacer una suposición aquí sin adivinar. –
¿Qué está invocando el método call()? – dontocsata