• [^] # Re: Ca me parrait normal ...

    Posté par . En réponse au message Impossible d'affecter une adresse. Évalué à 2.

    NB : J'ai suprimé ta variable nb qui ne sert à rien. D'après son code, si. Le but de sa fonction est de créer un tableau d'Object de taille [tab.length + 1], de copier le contenu du tableau tab ds tmp et d'ajouter nb dans la dernière case. Deux suggestions :
    
     // J'ai renommé nb en newVal
     private Object[] addObject(Object tab[], Object newVal) {
     Object result[] = new Object[tab.length + 1];
     // Utilisation de System.arraycopy() qui est bcp plus rapide que la boucle proposée - un peu comme memcpy en C
     System.arraycopy(tab, 0, result, 0, tab.length);
     reult[tab.length] = newVal;
     return result;
     }
    
    ou plus bêtement l'utilisation d'un Vector au lieu du tableau d'Object.