powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / incompatible types list
6 сообщений из 6, страница 1 из 1
incompatible types list
    #38747755
denis111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Столкнулся с такой проблемой:
Код: 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
incompatible types list
    #38747785
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis111111,

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


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

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


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