Saltar al contenido
Excepciones de JavaError
ArrayStoreException

ArrayStoreException

Se almacena un objeto del tipo incorrecto en un array.

jvmandroid

Qué causa este error

Los arrays de Java son covariantes: un String[] puede asignarse a una variable Object[]. Cuando intentas almacenar un objeto no-String en la referencia Object[] que en realidad apunta a un String[], se lanza esta excepción.

Cómo solucionarlo

Usa genéricos (List<T>) en lugar de arrays para tener seguridad de tipos. Asegúrate de que el tipo del elemento coincide con el tipo real del array. Evita usar arrays de forma covariante.

Documentación Oficial

Códigos de Error Relacionados