clonage d'un class avec une ArrayList - Java - Programmation
Marsh Posté le 12-01-2006 à 15:59:46
ReplyMarsh Posté le 12-01-2006 à 16:09:05
C'est bien compliqué comme code
Pourquoi ne pas créer un constructeur par recopie et construire un nouvel objet grâce à lui dans clone()?
Et tu devrais également utiliser la syntaxe foreach, vu que tu as l'air d'être en java5.
Marsh Posté le 12-01-2006 à 16:16:26
frabill a écrit : ((Courbe)o).listePoint ça me paraît mieux, non ? |
oups!!!!
Ca marche mieu...
(J'ai du mal moi en ce moment, mais vraiment...)
Citation : |
ban, dans clone, je ne peux pas faire appelle au constructeur de la classe étant donné que celle-ci est abstraite.
Sinon, je connai pas foreach, vais me renseigner.
Merci!
Marsh Posté le 12-01-2006 à 17:05:08
http://java.sun.com/j2se/1.5.0/doc [...] reach.html
Marsh Posté le 12-01-2006 à 19:34:22
/**construit un objet courbe*/ |
|
Marsh Posté le 12-01-2006 à 19:47:25
the real moins moins a écrit :
|
au moins avec des commentaires comme ça, il ne peut pas y avoir d'ambiguïté
Marsh Posté le 13-01-2006 à 15:20:27
the real moins moins a écrit :
|
Heu... Surement que j'ai fais une connerie quelque pars, mais dans ce cas la, soit gentils de me l'indiquer aprés t'être moqué de moi! merci...
Marsh Posté le 13-01-2006 à 15:25:33
blaise_laporte a écrit : Heu... Surement que j'ai fais une connerie quelque pars, mais dans ce cas la, soit gentils de me l'indiquer aprés t'être moqué de moi! merci... |
the real moins moins a écrit : /**construit un objet courbe*/ |
C'est plus clair?
Marsh Posté le 13-01-2006 à 15:25:47
non tu n'as pas fait d'erreur, c'est juste que les commentaires dans ton code n'apportent aucune information
edit : ha mince j'avais pas fait gaffe au clone
Marsh Posté le 13-01-2006 à 18:30:38
oui non euh, le clone est bien, c'etait rapport a la javadoc plus qu'inutile, ma remarque
Marsh Posté le 12-01-2006 à 15:51:09
Boujour(bonsoir!) les gens!
Voila, j'ai la class suivante (version simplifiée)
Le probleme se situe au niveau du clonage de l'ArrayList : je n'arrive pas à sélectionner l'ArrayList de l'objet o clone pour la modifier. La syntaxe: "(Courbe)o.listePoint" ne compile pas; il ne detecte pas l'ArrayList listePoint.
Du coup, je ne sais pas comment faire une copie profonde de ma class.
Merci