J'essaie d'utiliser cette méthode mais j'obtiens une erreur dans Eclipse en disant que l'argument type est incorrect et il me dit de changer la signature de la méthode. Une raison pour laquelle?La méthode générique ne fonctionne pas
/**Creates an independent copy(clone) of the T array.
* @param array The 2D array to be cloned.
* @return An independent 'deep' structure clone of the array.
*/
public static <T> T[][] clone2DArray(T[][] array) {
int rows=array.length ;
//clone the 'shallow' structure of array
T[][] newArray = array.clone();
//clone the 'deep' structure of array
for(int row=0;row<rows;row++){
newArray[row]=array[row].clone();
}
return newArray;
}
Pouvez-vous nous montrer le code où vous invoquez la méthode? –
dites-nous comment vous l'utilisez .. dans l'état actuel, il n'y a pas d'erreurs –
Utilisez-vous des primitives dans le code appelant? – JRL