Ayuda con c贸digo
Que tal, tengo el siguiente c贸digo de ejemplo, pero no entiendo el final de 茅ste m茅todo cuando va a retornar:
private Ciudad localizarAnterior( String nombre )
{
Ciudad anterior = null;
Ciudad actual = ciudad1;
while( actual != null && !actual.darNombre( ).equals( nombre ) )
{
anterior = actual;
actual = actual.darSiguiente( );
}
//AQU脥 ES DONDE NO ENTIENDO
return actual != null ? anterior : null;
}
Alguien sabe que significa el signo "?" y los dos puntos en el m茅todo
private Ciudad localizarAnterior( String nombre )
{
Ciudad anterior = null;
Ciudad actual = ciudad1;
while( actual != null && !actual.darNombre( ).equals( nombre ) )
{
anterior = actual;
actual = actual.darSiguiente( );
}
//AQU脥 ES DONDE NO ENTIENDO
return actual != null ? anterior : null;
}
Alguien sabe que significa el signo "?" y los dos puntos en el m茅todo
Eso es un operador condicional, te dice que si la variable actual es diferente de null, se retorna el valor de la variable "anterior" y si no es diferente de null se retorna null. Mirate los operadores condicionales
