Augmenter taille d'un array de +1.
Code:
1 2 3 4 5 6 7 8 9 10
|
public void allonger(){
int copyTabElement[] = new int[mTaille+1];
for(int i=0;i<mTabElement.length;i++)
{
copyTabElement[i] = mTabElement[i];
}
mTabElement = copyTabElement; //TODO
} |
J'essaie tout simplement de cree une methode, lorsque appeler, augmentera la longeur du tableau de une case.
Le code en haut ne semble pas fonctionner...
Augmenter taille d'un array de +1.
Salut,
Si si c'est bon, exemple (sorti de la méthode allonger()):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
int [] mTabElement = {1, 2, 3, 4, 5, 6, 7};
int mTaille = mTabElement.length;
int copyTabElement[] = new int[mTaille+1];
for(int i=0;i<mTabElement.length;i++)
{
copyTabElement[i] = mTabElement[i];
}
mTabElement = copyTabElement;
for(int i=0;i<mTabElement.length;i++)
{
System.out.println("mTabElement[" + i + "] = " + mTabElement[i]);
} |
On trouve bien dans mTabElement les 7 éléments de mTabElement d'origine plus 1 numérotés 0 à 7 (donc 8 éléments), le 7 étant à 0.
Cordialement.
Dan