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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Partager