Hakan Alba:
Estoy utilizando un lineal algortihm búsqueda recursiva. incluso si la condición se cumple siempre devuelve un valor nulo. Si no pongo nula que da un error. No podía darse cuenta de que cómo puedo realizado correctamente. Gracias por la ayuda
private String findMinimumPricedHelper(String name, IMedia[] treeArray, int index) {
if (some conditions)
return treeArray[index].toString();
else
findMinimumPricedHelper(name, treeArray, index+1);
return null;
}
Me esperaba un valor treeArray[index].toString()
pero devuelve null
Eran :
Están ignorando el valor de la llamada recursiva. Tratar:
private String findMinimumPricedHelper(String name, IMedia[] treeArray, int index) {
if (some conditions) {
return treeArray[index].toString();
} else {
return findMinimumPricedHelper(name, treeArray, index+1);
}
}