ArrayStoreExceptionArrayStoreException
Do tablicy próbuje się wstawić obiekt niewłaściwego typu.
Co powoduje ten błąd
Tablice w Javie są kowariantne: String[] można przypisać do zmiennej Object[]. Próba wstawienia do referencji Object[] wskazującej faktycznie na String[] obiektu niebędącego String powoduje rzucenie tego wyjątku.
Jak to naprawić
Używaj typów generycznych (List<T>) zamiast tablic dla zapewnienia bezpieczeństwa typów. Upewnij się, że typ elementu odpowiada rzeczywistemu typowi tablicy. Unikaj kowariancji tablic.
Powiązane kody błędów
CloneNotSupportedExceptionCloneNotSupportedException
Metoda clone() jest wywoływana na obiekcie, którego klasa nie implementuje Cloneable.
EmptyStackExceptionEmptyStackException
Próba wykonania operacji na pustym stosie Stack.
MalformedURLExceptionMalformedURLException
Ciąg URL nie ma prawidłowego formatu.
FileNotFoundExceptionFileNotFoundException
Podana ścieżka pliku nie istnieje lub nie można jej otworzyć.
PatternSyntaxExceptionPatternSyntaxException
Wyrażenie regularne ma nieprawidłową składnię.
ClassNotFoundExceptionClassNotFoundException
Klasy nie można znaleźć na ścieżce klas (classpath) w czasie wykonania.