Quote Originariamente inviata da andbin Visualizza il messaggio
Come dicevi prima "La mappa cioè dovrebbe contenere dei riferimenti". Sì, contiene riferimenti. Quindi gli oggetti che hai creato e hai incastonato in questa grossa struttura dati sono sempre quelli, indipendentemente da come ci arrivi successivamente. Non ci sono "copie" di oggetti (a meno che sia tu espressamente a farle).
Perfetto, avevo un (bel) po' di confusione a riguardo, grazie mille per il chiarimento Un'altra cosa...se da un'istanza i-esima della classe A (quella contenente una porzione degli oggetti di tipo B presenti nel programma), accedo alla lista contenente i propri oggetti B ("listaB") e ne rimuovo uno, la mappa ("mappaB"), quella che li contiene TUTTI, ne risente oppure no?
Io credo di no, perchè le due strutture dati dovrebbero essere indipendenti pur avendo riferimenti agli stessi oggetti. No?