Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / incompatible types list / 6 сообщений из 6, страница 1 из 1
16.09.2014, 12:50
    #38747755
denis111111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
incompatible types list
Добрый день
Столкнулся с такой проблемой:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class Poligon {

    public static void main(String argv[]) throws Exception {
        List<TestImpl> list = new ArrayList<>();
        list.add(new TestImpl());
        someMethod(list);
    }
    
    public static void someMethod(List<Test> list){
     
    }
}


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
public class TestImpl implements Test {

    @Override
    public String getName() {
        return "Denis";
    }

}


Код: java
1.
2.
3.
4.
5.
public interface Test {
    
    public String getName();
    
}



Когда я вызываю метод someMethod(list);, то мне говорит что:
incompatible types: List<TestImpl> cannot be converted to List<Test>
Не могу понять почему...
...
Рейтинг: 0 / 0
16.09.2014, 13:00
    #38747785
DDiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
incompatible types list
denis111111,

Код: java
1.
public static void someMethod(List<? extends Test> list){}


так вроде должно быть.
...
Рейтинг: 0 / 0
16.09.2014, 13:01
    #38747788
denis111111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
incompatible types list
denis111111,
Сделал так:
Код: java
1.
2.
3.
4.
public static void someMethod(List list){
     Test t = (Test)list.get(0);
     // TODO
 }
...
Рейтинг: 0 / 0
16.09.2014, 13:02
    #38747794
denis111111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
incompatible types list
DDiver,
Спасибо, то что надо)
...
Рейтинг: 0 / 0
16.09.2014, 13:03
    #38747795
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
incompatible types list
denis111111,

Гениально. Убери тогда генерики из кода совсем и не парься.
...
Рейтинг: 0 / 0
16.09.2014, 13:03
    #38747798
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
incompatible types list
а не проще ли так
Код: java
1.
List<Test> list = new ArrayList<>();
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / incompatible types list / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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