Успях да намеря как да декларирам генерични данни с един аргумент и множество ограничения и генерични данни с множество аргументи, но колкото и да е странно, не е универсален с множество аргументи и ограничения:
public class Page<U, T implements IPaginableBy<U>> extends ArrayList<T> { }
ми дава грешка в синтаксиса след T
: "java:> очаквано". Не е ли възможно да се ограничи аргументът от общ тип повече от един аргумент?
Отговори:
3 за отговор № 1промяна
public class Page<U, T implements IPaginableBy<U>> extends ArrayList<T> { }
да се
public class Page<U, T extends IPaginableBy<U>> extends ArrayList<T> { }
Аргументите с ограничен тип винаги използват extends
ключова дума.