studio - Java: ¿Cómo inicializar una matriz en Java en una línea?
que es un array en java (2)
int[] array1 = {1, 2, 3, 4, 5, 6, ,7, 8}; - working
array1 = {1, 1, 1, 1, 2, 5, ,7, 8}; - NOT working
La primera línea está funcionando, pero la segunda línea no está funcionando.
¿Cómo puedo hacer la inicialización desde la segunda línea en una sola línea de código?
La razón por la que la primera funciona es porque el compilador puede verificar cuántos elementos se asignarán a la matriz y luego asignar la cantidad de memoria adecuada.
EDIT: Me doy cuenta ahora que solo está intentando actualizar array1
con nuevos datos ... La respuesta de Mike D resuelve eso.
array = new int[] {1, 1, 2, 3, 5, 8};
Fuente: Oracle JavaDocs - Arrays