Dans C/C++nous avons une memset()fonction qui peut répondre à mon souhait mais Javacomment puis-je initialiser tous les éléments à une valeur spécifique? Chaque fois que nous écrivons int[] array=new int[10];, cela initialise simplement un tableau de taille 10 ayant tous les éléments égaux à zéro. Je veux juste changer cet entier d'initialisation pour l'un de mes tableaux. c'est-à-dire que je veux initialiser un tableau qui a tous les éléments égaux à -1. Sinon, je dois mettre une forboucle juste après l'initialisation, qui va d'index 0à index size-1et à l'intérieur de cette boucle, j'attribue un élément -1. Voici le code pour plus de compréhension-
int[] array = new int[10];
for (int i = 0; i < size; i++) {
array[i] = -1;
}
Suis-je correct? Y a-t-il un autre moyen pour la même chose?
Arrays.fill(). Cela fait la même chose.public static void fill(int[] a, int val) {for (int i = 0, len = a.length; i < len; i++)a[i] = val;}