Re bonjour, j ai re une question
Je dois creer deux objets afin de pouvoir comparer certaines de leurs valeurs
Ces valeurs sont contenues dans des balises et attributs Xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class Layer_object { static String layer_name= new String(); static String layer_type =new String(); public Layer_object(Element layer){ layer_name = layer.getAttributeValue("name"); layer_type = layer.getAttributeValue("type"); } }
Mais lorsque je cree mes deux objets
Lors du premier System.out, la veleur de "layer_courant_ref.layer_name()" est correct mais lors du second System.out, mon "layer_courant_ref.layer_name()" a la valeur de mon deuxieme objet. Je ne peux donc pas les compqrer puisque layer_courant_ref.layer_name() = layer_courant_ref.layer_name()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Layer_object layer_courant_ref = new Layer_object(list1.get(k)); System.out.println(layer_courant_ref.layer_name()) Layer_object layer_courant_itf = new Layer_object(list2.get(l)); System.out.println(layer_courant_ref.layer_name());
alors qu ils devraient etre different.
Pourquoi lors de la creation de mon deuxieme objet, celui ci ecrase les valeurs du premier ?
Partager