Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / приведение типа в итераторе var:list / 5 сообщений из 5, страница 1 из 1
10.12.2016, 12:40
    #39364028
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
приведение типа в итераторе var:list
джава так умеет?
Код: java
1.
2.
List<?> list = ...       
for(ScoreRecord (ScoreRecord)rec: list) { ...
...
Рейтинг: 0 / 0
10.12.2016, 14:07
    #39364065
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
приведение типа в итераторе var:list
rema174джава так умеет?
Код: java
1.
2.
List<?> list = ...       
for(ScoreRecord (ScoreRecord)rec: list) { ...



Нет ибо нефиг!
По умолчанию идет List<Object>
А вдруг у тебя не ScoreRecord, а AnyRecord
Так что объявляй типизированный список. ;-)
...
Рейтинг: 0 / 0
10.12.2016, 15:59
    #39364089
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
приведение типа в итераторе var:list
mad_nazgulПо умолчанию идет List<Object>
А вдруг у тебя не ScoreRecord, а AnyRecord

все равно мы не застрахованы от такого приведения
Код: java
1.
2.
for (int s = 0; s < size; s++) {
     AnyRecord arec = (AnyRecord )list.get(s); // когда в s - ScoreRecord



mad_nazgulТак что объявляй типизированный список. ;-)
объявить то можно, но из хибера приходит не типизированный лист
...
Рейтинг: 0 / 0
12.12.2016, 07:21
    #39364619
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
приведение типа в итераторе var:list
rema174mad_nazgulТак что объявляй типизированный список. ;-)
объявить то можно, но из хибера приходит не типизированный лист

Обычно из Хибера приходит типизированный List.
Или вы что-то делаете не так, или одно из двух.
...
Рейтинг: 0 / 0
12.12.2016, 09:12
    #39364651
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
приведение типа в итераторе var:list
mad_nazgulОбычно из Хибера приходит типизированный List.

добавив "SuppressWarnings, - будет обычно, а как еще можно необычно?

Код: java
1.
2.
3.
4.
5.
@SuppressWarnings("unchecked")
public List<ScoreRecord> getScores() {
    ...
    return query.list();
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / приведение типа в итераторе var:list / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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