Débutante - ArrayList qui affiche toujours le même item!
Bonjour,
Je débute dans Java, et j'ai un soucis lorsque j'essaie de créer une ArrayList qui correspond à différentes traduction d'étiquettes de bouton.
J'ai tenté de faire quelque chose de simple, mais cela ne fonctionne pas!
Dans l'exemple ici, cela créé bien une ArrayList de 3 items, mais c'est 3 fois le dernier item!
Où est mon erreur?
Merci d'avance!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| import java.util.ArrayList;
public class Traduction1 {
protected static ArrayList<Traduction1> list = new ArrayList<>();
protected static String id;
protected static String francais;
protected static String english;
protected static String langue = "francais";
public Traduction1(String id, String francais, String english) {
this.id = id;
this.francais = francais;
this.english = english;
}
protected static void listTraduction() {
list.add(new Traduction1("id_open", "Ouvrir une partie", "Open a game"));
list.add(new Traduction1("id_play", "Jouer", "Play"));
list.add(new Traduction1("id_save", "Sauvegarder la partie", "Save the game"));
}
protected static void afficher(ArrayList<Traduction1> list) {
String intervalle = ", ";
for (Traduction1 item : list) {
System.out.println(item.id + intervalle + item.francais + intervalle + item.english);
}
}
public static void main (String args[]) {
listTraduction();
afficher(list);
}
} |