L'oggetto Cabina va ricreato nuovo (con la new) ad ogni ciclo del for... ogni ciclo del for lavora sempre sulla stessa istanza di Cabina che semplicemente viene ri-aggiunta di nuovo alla mappa... cioè, lo stesso identico oggetto viene aggiunto N volte alla mappa.

codice:
for(int j = 0; j< 13; j++) {
   c = new Cabina();
   ...
}

Ciao.