|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
vr.alex : 4 Новичок
|
Окт 19, 2010 17:02 |
|
|
| Можно ли с помощью рефлексии создать типизированый класс, например Vector<String>? |
|
|
|
 |
Skipy : 4801 Я тут живу! Откуда: Москва, Россия
|
Окт 19, 2010 17:11 |
|
|
Нет. В Runtime информации о типе нет, на этапе компиляции она теряется. _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
vr.alex : 4 Новичок
|
Окт 19, 2010 17:16 |
|
|
Значит можно привести к типу Vector<String> любой вектор, если он содержит только объекты типа String?
Vector<String> v = (Vector<String>) Vector.class.newInstance(); |
|
|
|
 |
Skipy : 4801 Я тут живу! Откуда: Москва, Россия
|
Окт 19, 2010 17:22 |
|
|
Я Вам даже больше скажу. Таким образом можно привести, даже когда он не только String содержит. При компиляции Вы в любом случае получите предупреждение как раз о том, что проверить корректность типизации невозможно. _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
vr.alex : 4 Новичок
|
Окт 19, 2010 20:21 |
|
|
| Спасибо. Тему можно закрывать. |
|
|
|
 |
|
|
Страница 1 из 1
|
Список форумов
-> Отражение (Reflection API) |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|