ArrayStoreExceptionArrayStoreException
Si tenta di memorizzare un oggetto del tipo errato in un array.
Cause di questo errore
Gli array Java sono covarianti: un String[] può essere assegnato a una variabile Object[]. Quando si tenta di memorizzare un non-String nel riferimento Object[] che punta effettivamente a un String[], viene lanciata questa eccezione.
Come correggerlo
Usare i generics (List<T>) al posto degli array per la type safety. Assicurarsi che il tipo dell'elemento corrisponda al tipo effettivo dell'array. Evitare l'uso covariante degli array.
Codici di errore correlati
CloneNotSupportedExceptionCloneNotSupportedException
Il metodo clone() viene chiamato su un oggetto la cui classe non implementa Cloneable.
EmptyStackExceptionEmptyStackException
Si tenta un'operazione su uno Stack vuoto.
MalformedURLExceptionMalformedURLException
La stringa URL non è in un formato valido.
FileNotFoundExceptionFileNotFoundException
Il percorso del file specificato non esiste o non può essere aperto.
PatternSyntaxExceptionPatternSyntaxException
Un'espressione regolare presenta una sintassi non valida.
ClassNotFoundExceptionClassNotFoundException
Una classe non può essere trovata nel classpath a runtime.