Diseño dirigido o por responsabilidades

Esto expresa la idea de que cada clase será responsable de manejar sus
propios datos.

Un ejemplo ya completado es el añadir una nueva Room debajo de oficina
(el sótano).

Otro ejemplo es con el getStringSalidas()
Dado que la información sobre las salidas ahora se almacenan solamente
en la habitación propiamente dicha, la Room es responsable de aportar
esa información.

Ahora este nuevo método busca en el HashMap todos los nombres de las
salidas (las llaves del HashMap son los nombres de las salidas) y los
concatena para obtener una sola cadena, que finalmente es la que
retorna como resultado. necesitamos importar las clases Set e Iterator.