[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. 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
    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. 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. 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!