Créer des objets java dynamiquement...

Créer des objets java dynamiquement... - Java - Programmation

Marsh Posté le 09-04-2004 à 11:59:46    

:hello:  
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
Reply

Marsh Posté le 09-04-2004 à 11:59:46   

Reply

Marsh Posté le 09-04-2004 à 12:30:54    

t'as cherché un truc du même nom ou mieux, ArayList ?

Reply

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...


Message édité par machinbidule1974 le 09-04-2004 à 12:34:20
Reply

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...  :??:
 
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...


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 [:jppetit]

Reply

Marsh Posté le 09-04-2004 à 13:32:55    

t'aurais pas fait du php récemment ?


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh 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 :??:


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 09-04-2004 à 13:35:06    

benou a écrit :

t'aurais pas fait du php récemment ?


 
 :)

Reply

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.


---------------
trainoo.com, c'est fini
Reply

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? :D
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 ;)

Reply

Marsh Posté le 09-04-2004 à 14:01:53    

[:rofl2][:rofl2][:rofl2]
[:rofl2][:rofl2][:rofl2]
[:rofl2][:rofl2][:rofl2]

Reply

Marsh Posté le 09-04-2004 à 14:01:53   

Reply

Marsh Posté le 09-04-2004 à 14:02:39    

Bah c'est la deformation du C :o

Reply

Marsh Posté le 09-04-2004 à 14:10:32    

@ttil@ a écrit :


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? :D
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 ;)

[:mlc] Ouais là je comprends mieux... Va falloir reprendre depuis le début là... et pas qu'en java.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 09-04-2004 à 14:13:22    

@ttil@ a écrit :

Bah c'est la deformation du C :o

tu dois avoir un style tout-à-fait heuuuuu ... intéressant, novateur, indépendant en C.
 
Tu as songé a exposer dans le quartier Latin ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-04-2004 à 14:15:15    

c sur que là ...
 
finalement je comprends pkoi tlm m'avait dit : si tu débutes en prog, surtout ne commences pas par le C...


---------------
Jubi Photos : Flickr - 500px
Reply

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

Reply

Marsh Posté le 09-04-2004 à 14:34:01    

j'ai pas dit que ct mal le c...c juste dit que ca donne des habitudes de prog bizarre...l'intéret d'un langage de haut niveau selon moi c précisément de pas aller trifouiller la mémoire et autre...


---------------
Jubi Photos : Flickr - 500px
Reply

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.


---------------
trainoo.com, c'est fini
Reply

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 :jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 09-04-2004 à 14:53:31    

J'ai lu c marrant...il n'empeche qu'avoir le controle sur tout induit du bordel dans un environnement automatisé


---------------
Jubi Photos : Flickr - 500px
Reply

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)

Reply

Marsh Posté le 13-04-2004 à 00:05:13    

La programmation impérative cai le mal :jap:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed