powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
3 сообщений из 3, страница 1 из 1
Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
    #32792303
Фотография La_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему оно плюется java.lang.ClassCastException ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
      String[] aka;
{...}

      java.util.ArrayList temp =  new  java.util.ArrayList();
       while  (r.next())
        temp.add("FFF");
      
      a.aka = (String[]) temp.toArray(); 

Говорит java.lang.ClassCastException
на a.aka = (String[ ]) temp.toArray();

Спасибо,
Саня
...
Рейтинг: 0 / 0
Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
    #32792357
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
La_SaniaПочему оно плюется java.lang.ClassCastException ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
      String[] aka;
{...}

      java.util.ArrayList temp =  new  java.util.ArrayList();
       while  (r.next())
        temp.add("FFF");
      
      a.aka = (String[]) temp.toArray(); 

Говорит java.lang.ClassCastException
на a.aka = (String[ ]) temp.toArray();

Спасибо,
Саня

потому што ожидает, что будет не String[] а Object[].
так не пробовал:

aka = (String[ ]) temp.toArray(String[0]);

?
...
Рейтинг: 0 / 0
Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
    #32792386
Фотография La_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал, заработало.
Вот так:

авторa.aka = (String[ ]) temp.toArray(a.aka);

Я так понимаю что не работало раньше потому, что кастился только массив, а обьекты оставались непрокастенными (щенными?). Т.е. возвращался массив строк, элементы которого показывали на объекты.


Спасибо,
Саня
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]