История изменений
Исправление
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, там есть ковариантность в генериках.