JM13nouveau
Messages postés19Date d'inscriptionvendredi 3 avril 2009StatutMembreDernière intervention22 mars 2010
-
29 mai 2009 à 10:36
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
29 mai 2009 à 11:25
Bjr,
qd je veux copier un tableau de pixel dans un autre pour obtenir un autre de 512 , jessaie de copier le contenu du tableau 2 fois cad mettre le contenu du tab[i] , ds tab[j]et tab[j+1]
mais il me donne ca : java.lang.ArrayIndexOutOfBoundsException: 262144
est ce que qlqun peut maider a trouver la bonne solution, je sais que je depasse les limites du tableau donc quelqun peut me filer un bon conseil s v p c'est urgent
merci d'avance de votre aide
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 29 mai 2009 à 11:25
Salut,
tu peux faire comme ça :
public static void main(String[] args) {
int src [] = new int[256];
int dst [] = new int[512];
// remplissage de src for(int i 0; i < src.length; ++i) src[i] i;
//copie une première fois src dans dst
System.arraycopy(src, 0, dst, 0, src.length);
//copie une deuxième fois src dans dst mais à la suite
System.arraycopy(src, 0, dst, src.length, src.length);
//affichage de dst
for(int i = 0; i < dst.length; ++i)
System.out.println("dst[" + i + "]=" + dst[i]);
}
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."