powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ошибка и генериками
10 сообщений из 10, страница 1 из 1
ошибка и генериками
    #37860275
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
public class CustomerListModel<T> extends AbstractListModel<T> implements ComboBoxModel<T> {

    private T[] values;
    private T selection;

    public CustomerListModel(T[] values) {
        super();
        this.values = values;
    }

    @Override
    public int getSize() {
        return values.length;
    }

    @Override
    public T getElementAt(int index) {
        return values[index];
    }

    @Override
    public void setSelectedItem(Object anItem) {
        selection = (T)  anItem;
    }

    @Override
    public T getSelectedItem() {
        return selection;
    }
}



такой вот код при компиляции дает предупреждение

warning: [unchecked] unchecked cast
selection = (T) anItem;
required: T
found: Object
where T is a type-variable:
T extends Object declared in class CustomerListModel


и как это побороть?
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860335
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
Код: java
1.
2.
3.
4.
5.
    @Override
    public void setSelectedItem(T anItem) {
        String cl = anItem.getClass().getName();
        selection = (T)  anItem;
    }




так вот не работает. Странно ведь T по любому будет Object тоже но не проходит по интерфейсу
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860341
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

Наугад:

Код: java
1.
2.
3.
4.
   
public void setSelectedItem(T anItem) {
        selection = anItem;
}
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860347
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez,

ошибка

imcompatible types
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860369
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

А интерфейс причесать нельзя? Кстати что там по этому блоку?
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860390
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем убрал генерики поставил везде Object и заработало
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860398
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
@SuppressWarnings("unchecked")
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860429
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Живут же некоторые... программируют как люди... ходят в библиотеки (не выражайся Гарри)...
Вторую неделю в ворде сижу, за попытку прогерства бьют по рукам :(

Никто не знает есть у еклипса тема, чтобы он на ворд был похож внешне? Чуть душу отвести
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860472
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBez,

eclipse 4.2 чем то похож цветами на ворд
...
Рейтинг: 0 / 0
ошибка и генериками
    #37860777
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

почему не

Код: java
1.
2.
3.
4.
@Override
    public void setSelectedItem(T anItem) {
        selection = anItem;
    }
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ошибка и генериками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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