Créer des objets java dynamiquement... - Java - Programmation
Marsh Posté le 09-04-2004 à 12:31:50
Si tu veux faire un code qui gère des vecteurs dont le nb est déterminé de manière dynamique, tu n'as pas besoin de créer des variables de nom vect1, vect2...
Des boucles for, des itérations sur ton vecteur (ou ton ArrayList) devraient te permettre de faire ce que tu veux. A chaque itération, ton vecteur courant est stocké dans une variable temporaire...
Marsh Posté le 09-04-2004 à 12:47:21
machinbidule1974 a écrit : Si tu veux faire un code qui gère des vecteurs dont le nb est déterminé de manière dynamique, tu n'as pas besoin de créer des variables de nom vect1, vect2... |
Oui, effectivement je viens de remarquer, je pensais que le fait de donner le même nom qu'un objet existant allait poser pb...
En fait non, faut que je me derouille en java moi, ca fait longtemps que j'en ai plus fais
Marsh Posté le 09-04-2004 à 13:32:55
ReplyMarsh Posté le 09-04-2004 à 13:34:16
Ce genre de question revient souvent mais j'ai jamais compris le raisonnement qui pouvait amener à une demande pareille
Marsh Posté le 09-04-2004 à 13:54:41
benou a écrit : t'aurais pas fait du php récemment ? |
je suis assez fan de réflection et d'introspection, mais finalement, heureusement qu'elle est limitée en java ! Les débutants feraient le même massacre qu'il font avec swing sur tout java.
Marsh Posté le 09-04-2004 à 13:58:02
R3g a écrit : Ce genre de question revient souvent mais j'ai jamais compris le raisonnement qui pouvait amener à une demande pareille |
Je crée un objet vect (pour reprendre mon pb), je lui donne une valeur et je copie son adresse qlq pars. Si maintenant je crée un nouvel objet vect (donc le même nom) en lui mettant une autre valeur il se passe koi?
Dans un sens on peut se dire que les deux objets ne représente que le même objet vu que les pointeurs sont implicite en java et du coup j'ecrase l'ancien... Alors qu'en fait java recrée un nouvel objet tout nouveau
Marsh Posté le 09-04-2004 à 14:10:32
@ttil@ a écrit : |
Ouais là je comprends mieux... Va falloir reprendre depuis le début là... et pas qu'en java.
Marsh Posté le 09-04-2004 à 14:13:22
@ttil@ a écrit : Bah c'est la deformation du C |
tu dois avoir un style tout-à-fait heuuuuu ... intéressant, novateur, indépendant en C.
Tu as songé a exposer dans le quartier Latin ?
Marsh Posté le 09-04-2004 à 14:19:23
Pourtant je me demerde assez bien en C je pense, j'ai aucun pb avec les pointeurs, mais ca fais 2 ans que j'ai plus fais de java
Marsh Posté le 09-04-2004 à 14:37:51
Jubijub a écrit : l'intéret d'un langage de haut niveau selon moi c précisément de pas aller trifouiller la mémoire et autre... |
tu devrais aller lire "la fuite des abstractions" de Joel on software toi.
Marsh Posté le 09-04-2004 à 14:41:53
nraynaud a écrit : tu devrais aller lire "la fuite des abstractions" de Joel on software toi. |
excellent site d'ailleurs
Marsh Posté le 09-04-2004 à 15:33:07
je viens d'aller voir, c'est pas mal.
http://french.joelonsoftware.com/index.html (articles traduits en français)
Marsh Posté le 09-04-2004 à 11:59:46
Je voudrais faire un vector de vector, sans connaitre la taille des vector initialement.
Pour cela je pense que le mieu c'est de pouvoir créer les objets vector à insérer dans le 1er vector de manière dynamique. C'est a dire de créer les objets vect1, vect2, vect3... et les insérers au fur et a mesure dans un vector initial vect.
Et comme je ne sais pas combien de vect# à créer, il faut que le nom des vect# soit défini dynamiquement...
Quelqu'un peut m'aider?
Message édité par @ttil@ le 09-04-2004 à 11:59:57