Concatener des nom de variable - Java - Programmation
Marsh Posté le 27-10-2008 à 15:27:00
tu as fait du PHP avant non ?
Marsh Posté le 27-10-2008 à 15:36:49
oui mais pourquoi cette question ?
Je n'arrive pas a concaténer un terme "id" et un chiffre pour ensuite utilisé ces propriétés, je ne vois pas de rapport avec le php.
Marsh Posté le 27-10-2008 à 16:43:58
johnson950 a écrit : oui mais pourquoi cette question ? |
Parce que ce genre de trucs est dégueulasse, complètement con, et typiquement le genre d'horreurs très utilisées en PHP.
Utilises un array ou une (Array)List, c'est fait pour ça, plutôt que ce genre d'horreurs.
Marsh Posté le 28-10-2008 à 11:58:06
En plus on ne sais pas le but de la chose.
Parce que un foreach sur mon_panel.getComponents() peut suffir parfois..;
Marsh Posté le 28-10-2008 à 13:42:47
masklinn a écrit : Parce que ce genre de trucs est dégueulasse, complètement con, et typiquement le genre d'horreurs très utilisées en PHP. |
Pas tout à fait, si je puis respectueusement marquer mon désaccord. Il est possible d'en faire qq chose de puissant, mais bien entendu, dans 99% des cas, on en fera un mauvais usage, brico-php powaa oblige.
Tu peux par exemple mapper dynamiquement un fichier de propriété vers des variables dans ton appli. C'est ce que fait un grand framework PHP si je me souviens bien.
Marsh Posté le 28-10-2008 à 14:07:25
sircam a écrit : Tu peux par exemple mapper dynamiquement un fichier de propriété vers des variables dans ton appli. |
C'est complètement con, et strictement sans intérêt puisque tu peux mapper le fichier de propriétés dans une hashmap, ce qui revient au même sans fusiller le namespace global (qui est déjà franchement mal en point en PHP), sans risquer d'écraser des variables un peu partout, et en fournissant plus de possibilités/flexibilité (itérer sur toutes les propriétés par exemple)
sircam a écrit : C'est ce que fait un grand framework PHP si je me souviens bien. |
Paint me amazed
Marsh Posté le 29-10-2008 à 14:01:37
masklinn a écrit : strictement sans intérêt puisque tu peux mapper le fichier de propriétés dans une hashmap |
Mouais, dans une hashmap... Et tu te trimballes avec des
Code :
|
plutôt que d'avoir un
Code :
|
Comme tu veux.
masklinn a écrit : et en fournissant plus de possibilités/flexibilité (itérer sur toutes les propriétés par exemple) |
Soit le fichier de propriétés suivant :
user1.fname=John |
Au lieu de
$config->user[i]->lname |
On aura
config.get("user" + i + ".lname" ) |
Mouais. Question de choix.
Marsh Posté le 29-10-2008 à 14:18:34
sircam a écrit : Mouais, dans une hashmap... Et tu te trimballes avec des
plutôt que d'avoir un
Comme tu veux. |
Ce serait plutôt
Code :
|
mais bon ne te laisse pas arrêter par ça, et on va plutôt passer à la vraie mauvaise foi de qualité:
sircam a écrit : Soit le fichier de propriétés suivant :
|
C'est sûr que tu pourrais pas avoir un mapping qui donne
Code :
|
complètement impossible
edit: et de toute façon, java étant statiquement typé tu peux pas faire des trucs de ce genre, point barre, fin de la discussion.
Marsh Posté le 29-10-2008 à 14:57:56
masklinn a écrit : point barre, fin de la discussion. |
Je ne m'attendais pas vraiment à avoir une vraie discussion avec toi, vu le ton péremptoire affiché d'emblée -- au moins, on n'est pas trompé sur la marchandise.
Marsh Posté le 27-10-2008 à 15:25:05
Bonjour,
Mon but est de modifier la valeurs de plusieurs Labels à l'aide d'une boucle ayant des noms communs finissant par un nombre.
Par exemple, prenons 3 nom de labels (id1, id2, id3)
On se retrouve avec la boucle suivante :
Mon idée est d'avoir une variable i qui fait une boucle, de concaténer id et i, puis de récupérer le composant portant ce nom.
Merci beaucoup !!
PS: J'utilise Netbeans pour créer les labels (je les renomme ensuite en id1, id2 ...).
PS 2 : J'ai vu que l'on pouvais également utiliser "getComponent" mais j'aimerais avoir quelque chose de plus simple si possible