[JAVA] probleme declaration tableaux

____22 Messages postés 101 Statut Membre -  
____22 Messages postés 101 Statut Membre -
Bonjour,

j'ai un tableau
Tache [] taches;
et un autre
Tache[] taches_pr=taches.clone();

le probleme est que lorsque je fais
Arrays.sort(taches_pr);
ça modifie les 2 a la fois, comment évitez ce probleme?
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  1. ray_fab
     
    Bonjour, cela peut venir de la methode clone...mais pourquoi ne pas tout simplement faire :
    for(int i=0;i<taches.length;i++) taches_pr[i]=taches[i];

    comme tu as le même tableau partout et ton sort ne va pas less modifier.
    Bon courage!
    0
  2. ____22 Messages postés 101 Statut Membre 1
     
    j'ai deja essayé

    Tache[] taches_pr=taches;
    et
    Tache[] taches_pr;
    for(int i=0;i<taches.length;i++) taches_pr[i]=taches[i];

    ça donne la meme chose
    0
  3. ray_fab
     
    Mais pourtant moi je viens de l'essayer et ca marche avec la methode clone...dis moi c'est qui tes objets Taches?
    0
  4. ____22 Messages postés 101 Statut Membre 1
     
    ah excusez moi ça marche bien avec la méthode .clone()
    j'avais plus loin mis
    taches_pr=taches; c'est ça qui etait le probleme

    merci pour l'aide
    0