Перейти к содержимому
Исключения JavaОшибка
ArrayStoreException

ArrayStoreException

В массив помещается объект несовместимого типа.

jvmandroid

Что вызывает эту ошибку

Массивы в Java ковариантны: String[] может быть присвоен переменной Object[]. При попытке сохранить не-String через ссылку Object[], которая фактически указывает на String[], выбрасывается это исключение.

Как исправить

Используйте дженерики (List<T>) вместо массивов для типобезопасности. Убедитесь, что тип элемента соответствует фактическому типу массива. Избегайте ковариантного использования массивов.

Официальная документация

Связанные коды ошибок