Fino a qui hai 3 oggetti TreeMap distinti e ognuna delle variabili fa riferimento ad un oggetto TreeMap diverso.Originariamente inviato da Teo80
Codice PHP:TreeMap<Integer, String> prova1 = new TreeMap<Integer, String>();
TreeMap<Integer, String> prova2 = new TreeMap<Integer, String>();
TreeMap<Integer, String> comune = new TreeMap<Integer, String>();
Facendo così, le variabili prova1, prova2 fanno entrambe riferimento all'oggetto TreeMap referenziato da comune. Ora hai solo più 1 oggetto (degli altri 2 hai "perso" il riferimento e gli oggetti finiranno in pasto al garbage collector), che è referenziato da tutte le 3 variabili. Ed è chiaro che se l'oggetto è 1 solo, che tu usi prova1, prova2 o comune per aggiungere qualcosa, andrà tutto nello stesso TreeMap!!Originariamente inviato da Teo80
Codice PHP:prova1 = comune;
prova2 = comune;

Rispondi quotando