мне нужно вызвать функцию, которая принимает коллекцию в качестве аргумента:Вызов функции с Collection в качестве аргумента
public static <T extends Type1> Type2 method(Collection<T> my_collection)
Чтобы определить мою коллекцию, так как коллекции не могут быть реализованы, я определил ArrayList<T> a
, Теперь я пытаюсь вызвать эту функцию с аргументом, но eclipse говорит, что моя функция не определена для типа Collection. Тем не менее, мой тип T расширяет Type1, как в определении метода. Не правильно ли я это назвал?
EDIT
Я в основном только что создал массив с элементами типа T: ArrayList<T> a = new ArrayList<T>();
, что я населенный и названным методом. Точная ошибка метода: The method method(ArrayList<T>) is undefined for the type
Просьба также предоставить код звонка. – Keppil
Можете ли вы показать часть своего кода, которая вызывает эту функцию и точную ошибку, пожалуйста? – Mureinik
Я не понимаю заголовок метода. Тип2 - это возвращаемое значение? Итак, что такое ''? И как вы параметризуете статический метод? –
ControlAltDel