Accueil > Forum > > > > Copier un objet ET NON SA REFERENCE dans une variable
Copier un objet ET NON SA REFERENCE dans une variable
mardi 13 avril 2004 à 17:21:31 |
Copier un objet ET NON SA REFERENCE dans une variable

darkstorm
|
Bonjour, Mon problème est le suivant : si je fais ArrayList copie; ArrayList objet=new ArrayList(); objet.add("Salut"); copie=objet; je copie la référence de objet (son adresse mémoire) dans la variable copie, donc si je modifie copie, objet est aussi modifié puisque c'est 2 fois le même objet. Ceci ne me convient pas, comment puis-je faire pour copier VRAIMENT l'objet, c'est à dire que j'aie 2 copies à des emplacements mémoire indépendants. Merci Et a+
|
|
mardi 13 avril 2004 à 18:30:39 |
Re : Copier un objet ET NON SA REFERENCE dans une variable

kirua12
|
Salut,
la méthode clone() est faite pour toi mais elle ne fait pas une copie profonde de l'objet, c'est à dire que les objets contenus dans ta 1ère liste seront les mêmes que dans ta 2nde liste. Tes 2 listes sont indépendantes mais elles ont les mêmes références sur les objets.
|
|
mardi 13 avril 2004 à 19:04:45 |
Re : Copier un objet ET NON SA REFERENCE dans une variable

GodConan
|
GodConan vi c bien dommage que la methode clone de la list n apelle pas elle aussi les methode clones de c element pour referencer les clone ;-( il se contente de faire un arraycopy ;-( donc ta 2 soluce je pense ;o) soit tu parcours toute ta liste pour faire les clone de chac element ;-( soit tu surcharge ma methode ArrayList ;o) pour en revenir a la 1ere soluce ;o)héhé ... GL ++
|
|
mardi 13 avril 2004 à 19:19:44 |
Re : Copier un objet ET NON SA REFERENCE dans une variable

darkstorm
|
Bonsoir,
Merci bien, c'est vraiment lourd ça, surtout que j'ai des objets imbriqués sur 3 niveaux, c'est vraiment immonde... merci A+.
|
|
mardi 13 avril 2004 à 20:36:16 |
Re : Copier un objet ET NON SA REFERENCE dans une variable

GodConan
|
GodConan ben t objet a toi ta K redefinir proprement la methode clone comme sa taura a parcourir que une foi ta liste pour appeler la methode clone de l objet de 1er level... ;o) jespere g etai clair ;o) Mais ds tous les cas verifi bien si ta reelment besoin d une copy de l nesemble des donnee ;o) c rarement necessaire... ;o) GL ++
|
|
Cette discussion est classée dans : variable, objet, copie, arraylist, copier
Répondre à ce message
Sujets en rapport avec ce message
acces Objet stocke dans ArrayList [ par kungouf ]
j'ai une question a propos des ArrayList qui doivent servir ici à stocker des objets instancie de la classe Rectan:ArrayList ListeSyno = new ArrayLis
Update d'une ArrayList [ par asgarden ]
Bonjour à tous,voilà j'aimerai savoir comment faire une mise à jour (update) d'une ArrayList ?Lorsque je récupère un objet de cette ArrayList (via son
copie de fichier et applet [ par titinoosReims ]
Salut tout le monde,Je développe une applet et j'ai besoin de copier un fichier de mon serveur sur le poste client. QQ'un sait comment faireJ'ai une a
copier un seul élèment d'un ArrayList? [ par kaloway ]
bonjour,commment peut on recopier un seul élèment d'un ArrayList?
[JDOM] Copie d'un element vers un nouveau document [ par lesinge ]
Bonjour,Je souhaiterais copier un element vers un autre element.Document Entrée : <passwo
quelle difference entre static et non static dans une classe [ par linoufra ]
Bonjour ,j ' aimerai connaitre la difference entre staic et non static dans une classe permettante d instancier des objets ( sans main).d ' apres ce q
Obtenir la liste de valeur d'ArrayList dans une hashmap [ par Jonathan_Harvey ]
Bonjour , J'ai cherché à savoir si il existe une question identique dans le forum mais je n'ai rien trouvéVoici donc mon problème :J'ai crée une hashm
Incapacité de copier un fichier en reseau [ par micou94 ]
Bonjour, On a réalisé une petite application java qui va etre lancé lors d'une impression (via redmon qui redirige dans notre logiciel). Donc à la fin
Probleme de valeurs avec mes series d'arrayList [ par djsarr ]
Bonjour je suis entrain de développer une application qui doit me sélectionner au minimum 3 éléments qui augmentent au diminuent consécutivement ex:s
Variables [ par Schecter ]
Bonjour, J'ai deux variable,, la première se nomme x et dans cette variable, je stocke un nombre à virgule. La seconde variable nommée E, permet d'iso
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|