Question tres simple : cloner un tableau

Question tres simple : cloner un tableau - Java - Programmation

Marsh Posté le 06-11-2006 à 19:44:36    

bonjour a tous,
je cherche un moyen/methode simple et elegant de cloner un tableau a deux variables
cad que je voudrais que CopieDeA recoivent les valeurs de A mais que ces deux tableaux n'aient pas la meme reference....
de maniere a ce que quand je modifie CopieDeA ,ce vers quoi pointe A ne soit pas modifié!
j'ai deja essaye les methodes clone et arraylist mais sans succes
( je suis relativement debutant en java :)   )

Reply

Marsh Posté le 06-11-2006 à 19:44:36   

Reply

Marsh Posté le 06-11-2006 à 21:12:06    

Normalement la méthode clone convient parfaitement, elle te renvoie un nouvel objet qui a une référence distincte de l'objet cloné.
 
J'ai testé et j'ai bien une adresse différente pour le clone.
edit: j'ai testé avec un type primitif, je reteste avec un tableau d'objet pour voir.
->ça fonctionne bien aussi sur les objets.


Message édité par Johnc 3 le 06-11-2006 à 21:24:32
Reply

Marsh Posté le 06-11-2006 à 21:31:41    

bizzare quand javais essaye ca navait pas marché
j'avais surement du faire une erreur quelque part,
merci de ta reponse je vais me repencher sur la methode clone :)

Reply

Marsh Posté le 06-11-2006 à 21:38:54    

crono01 a écrit :

bizzare quand javais essaye ca navait pas marché
j'avais surement du faire une erreur quelque part,
merci de ta reponse je vais me repencher sur la methode clone :)


 
Un petit peu de lecture :).
 
Si ça ne veut vraiment pas poste un bout de code si tu veux.


Message édité par Johnc 3 le 06-11-2006 à 21:39:59
Reply

Marsh Posté le 07-11-2006 à 08:43:10    

si c'est des tableaux genre tableaux (int[]), System.arrayCopy() marche plutôt bien, enfin je crois.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 07-11-2006 à 09:46:26    

brissou > pas la peine, ça marche déjà avec ça dans le clone.


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

Marsh Posté le 07-11-2006 à 09:56:50    

ok, je le note.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

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