LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Потому что List<SomeClass> и List<IMethod> это разные классы.

Варианты:

1. Пиши List<IMethod> list = new ArrayList<IMethod>();

2. Совет выше.

3. Пиши execMethod((List) list);

4. Выкинь Java и пиши на Scala, там есть ковариантность в генериках.

Исправление Legioner, :

Потому что List<SomeClass> и List<IMethod> это разные классы.

Варианты: 1. Пиши List<IMethod> list = new ArrayList<IMethod>();

2. Совет выше.

3. Пиши execMethod((List) list);

4. Выкинь Java и пиши на Scala, там есть ковариантность в генериках.

Исходная версия Legioner, :

Потому что List<SomeClass> и List<IMethod> это разные классы.

Варианты: 1. Пиши List<IMethod> list = new ArrayList<IMethod>(); 2. Пиши execMethod((List) list); 3. Выкинь Java и пиши на Scala, там есть ковариантность в генериках.