Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException / 3 сообщений из 3, страница 1 из 1
19.11.2004, 19:46
    #32792303
La_Sania
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
Почему оно плюется 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
19.11.2004, 21:08
    #32792357
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
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
19.11.2004, 22:10
    #32792386
La_Sania
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка - cast (String[ ]) temp.toArray() -java.lang.ClassCastException
Попробовал, заработало.
Вот так:

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

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


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


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