Java - Return ¿ayuda con este codigo?

 
Vista:

Return ¿ayuda con este codigo?

Publicado por Alejandro (6 intervenciones) el 21/11/2008 00:36:40
Pueden explicarme que significa que return delvuelva -1 (return -1)en estas comparaciones. También return 0 y return 1.
siempre he tenido dificultades para entender porque se devuelven valores -1,1 o 0
Gracias

public int compareTo(PhoneNumber pn) {
// Compare area codes
if (areaCode < pn.areaCode)
return -1;
if (areaCode > pn.areaCode)
return 1;
// Area codes are equal, compare prefixes
if (prefix < pn.prefix)
return -1;
if (prefix > pn.prefix)
return 1;
// Area codes and prefixes are equal, compare line numbers
if (lineNumber < pn.lineNumber)
return -1;
if (lineNumber > pn.lineNumber)
return 1;
return 0; // All fields are equal
}
***********************************************************************************************************
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Return ¿ayuda con este codigo?

Publicado por Marina (4 intervenciones) el 21/11/2008 08:38:23
Hola!!
Retorna -1 cuando el valor comparado (areaCode) es menor, 1 cuando es mayor y 0 cuando son iguales.
Espero que te sirva.
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar