Les variables dans les conteneur
Bonjour à tous,
J'aurais une question à propos des variables en JAVA. Lorsque j'écris
Code:
1 2 3 4
|
Objet1 toto = new Objet1();
toto.setName("XYZ");
Objet2 tata = new Objet2(); |
Et que ensuite j'utilise une structure quelconque pour ces deux objets là
Code:
1 2 3
|
Map<Objet1, Objet2> m_structure = new HashMap<Objet1, Objet2>();
m_structure.put(toto, tata); |
Est ce que lorsque je modifie toto est ce que ma référence dans la structure a changé aussi ?
Donc si je fais ça
Est ce que l'objet dans le Map a été modifié aussi.
Code:
1 2 3 4 5 6 7
|
//Est ce que ce cela va me retourner ABC
for (Entry<Objet1, Objet2> entry : m_structure.entrySet()) {
if (entry.getValue() == tata ) {
return entry.getkey().getName();
}
} |