salut
j'utilise java 1.4 et je dois mettre dans une structure de donnée (string, int)
exemple
"allo", 1
"bonjour" 2
...
...
vous me conseillez quoi comme structure?
merci
Version imprimable
salut
j'utilise java 1.4 et je dois mettre dans une structure de donnée (string, int)
exemple
"allo", 1
"bonjour" 2
...
...
vous me conseillez quoi comme structure?
merci
Salut,
Si c'est bien ce que tu veux !Code:
1
2
3
4
5 String struct1 = "\"" + "allo" + "\"" + ", " + 1; String struct2 = "\"" + "bonjour" + "\"" + ", " + 2; System.out.println("struct1 = " + struct1); System.out.println("struct2 = " + struct2);
Cordialement,
Dan
Ps,
OU encore:
DanCode:
1
2
3
4
5
6
7
8
9 int int1 = 1; int int2 = 2; String string1 = "allo"; String string2 = "bonjour"; String struct1 = "\"" + string1 + "\", " + int1; String struct2 = "\"" + string2 + "\"" + ", " + int2; System.out.println("struct1 = " + struct1); System.out.println("struct2 = " + struct2);
@danimo : j'ai du mal à voir ce que tu cherches à faire, là... :koi:
@robert_trudel : tu veux stocker dans ton programme une liste de couples (string, int) ?
Si l'une des deux valeurs est une clé (c'est-à-dire si à chaque string correspond un seul int, ou bien si à chaque int correspond un seul string, et que donc ça a du sens de dire "trouver l'unique valeur correspondant à ..."), tu peux utiliser une HashMap. Par contre, il va falloir encapsuler les int dans des Integer, puisqu'on ne peut manipuler que des objets...
Si les couples (string, int) sont complètement arbitraires (tu peux avoir ("toto", 1) et ("tata", 1) et ("toto", 1) et ("tata", 2)), je n'ai pas de collection toute faite à te proposer. Tu peux tout bêtement créer une classe contenant un champ string et un champ int, puis stocker tes couples dans une liste d'instances de cette classe.