Bonjour à tous,
J'aurais une question à propos des variables en JAVA. Lorsque j'écris
Et que ensuite j'utilise une structure quelconque pour ces deux objets là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Objet1 toto = new Objet1(); toto.setName("XYZ"); Objet2 tata = new Objet2();
Est ce que lorsque je modifie toto est ce que ma référence dans la structure a changé aussi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Map<Objet1, Objet2> m_structure = new HashMap<Objet1, Objet2>(); m_structure.put(toto, tata);
Donc si je fais ça
Est ce que l'objet dans le Map a été modifié aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 toto.setName("ABC");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
Partager