Posted By

nialace on 11/20/10


Tagged


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

alexvezeau


increase array size


 / Published in: Java
 

La taille d'un tableau est fixée lors de sa construction et ne peut plus être modifiée. La seule solution consiste à créer un nouveau tableau plus grand et à copier les anciennes valeurs dans le nouveau tableau. Pour effectuer la copie de tableau, on utilise la méthode arraycopy(java.lang.Object, int, java.lang.Object, int, int) de la classe java.lang.System bien plus performante qu'une itération.

  1. /** la méthode simple */
  2. int[] nouveau = new int[longueur];
  3. System.arraycopy(vieuxTableau,0,nouveau,0,vieuxTableau.length);
  4. /** Note : On place ici les anciennes valeurs au début du nouveau tableau. */

Report this snippet  

You need to login to post a comment.