En C et C++, nous disposons de la fonction memset()
qui peut répondre à mon souhait. Mais en Java, comment 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 dont tous les éléments sont fixés à 0, mais je veux juste initialiser tous les éléments à quelque chose d'autre que 0 (disons, -1
).
Sinon, je dois mettre un for
juste après l'initialisation, qui va de l'index 0 à l'index taille 1 et, à l'intérieur de cette boucle, assigner à chaque élément la valeur souhaitée, comme ceci :
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = -1;
}
Ai-je bien compris ? Existe-t-il une autre façon de procéder ?