[JAVA] probleme declaration tableaux

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. 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!
    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
      1. Mais pourtant moi je viens de l'essayer et ca marche avec la methode clone...dis moi c'est qui tes objets Taches?
        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