Java 如何将复杂泛型方法应用于具有通配符泛型类型的类?

Java 如何将复杂泛型方法应用于具有通配符泛型类型的类?,java,generics,Java,Generics,有一些类似于: 标识符myMethod(Iterable简单地blablabla.myMethod((Iterable)a) 更具体地说: Identifier如果您可以控制myMethod,请使其签名更灵活: <T> Identifier<Set<T>> myMethod(Iterable<? extends Element<Identifier<? extends T>>> input) <T> Ident

有一些类似于:


标识符myMethod(Iterable简单地
blablabla.myMethod((Iterable)a)

更具体地说:


Identifier如果您可以控制
myMethod
,请使其签名更灵活:

<T> Identifier<Set<T>> myMethod(Iterable<? extends Element<Identifier<? extends T>>> input)
<T> Identifier<Set<T>> myMethod(Iterable<? extends Element<? extends Identifier<? extends T>>> input)

标识符myMethod(iTerable当调用
myMethod(a)
时会发生什么?如果可以,应该避免在implements子句中使用通配符。@AlexR
错误:类中的方法myMethod…不能应用于给定的类型;