En C/C++tenemos memset()la función que puede cumplir con mi deseo, sino en Javacómo puedo inicializar todos los elementos a un valor específico? Siempre que escribimos int[] array=new int[10];, esto simplemente inicializa una matriz de tamaño 10 con todos los elementos iguales a cero. Solo quiero cambiar este número entero de inicialización para uno de mis arreglos. es decir, quiero inicializar una matriz que tenga todos los elementos iguales a -1. De lo contrario, tengo que poner un forbucle justo después de la inicialización, que va de índice 0a índice size-1y dentro de ese bucle, le estoy asignando un elemento -1. A continuación se muestra el código para una mayor comprensión.
int[] array = new int[10];
for (int i = 0; i < size; i++) {
array[i] = -1;
}
¿Voy correcto? ¿Hay alguna otra forma de hacer lo mismo?
Arrays.fill(). Hace la misma cosa.public static void fill(int[] a, int val) {for (int i = 0, len = a.length; i < len; i++)a[i] = val;}