Leyendo acerca de Dijkstra. 
Adaptando las estructuras MAP de java usadas en A* para Dijkstra. Se
nota que es la primera vez que trabajo con estructuras MAP, porque he
tenido problemas con el valor de la estructura MAP. Se le puede pasar un
objeto como valor. Intenté pasarle una Object[] para guardar dentro dos
objetos diferentes y MAP se lo tragó. Ahora bien, no se comportó la
estructura como debía. Cambio de paradigma. Le paso dos objetos String.
El primero la clave, el segundo el valor. El valor contiene la cadena
<nombreCiudadOrigen><espacioBlanco><distanciaDesdeOrigenKM>. El valor
hay que procesarlo con la función split de la clase String. Falta poco
para terminarlo.