クラスのリストをパラメーターとして受け取る次のメソッドがあります。
public List<Interface> getInterfacesOfTypes(List<Class<? extends InternalRadio>> types) {
List<Interface> interfaces = new ArrayList<Interface>();
for(Interface iface : _nodes)
if(types.contains(iface._type))
interfaces.add(iface);
return interfaces;
}
私がしたいのは、単一のクラスのみが指定されているラッパーを作成することです。これは、その1つのクラスのみのリストで上記のメソッドを呼び出します。
public List<Interface> getInterfacesOfType(Class<? extends InternalRadio> type) {
return getInterfacesOfTypes(Arrays.asList(type));
}
ただし、エラーが発生します。
The method getInterfacesOfTypes(List<Class<? extends InternalRadio>>) in the type InterfaceConnectivityGraph is not applicable for the arguments (List<Class<capture#3-of ? extends InternalRadio>>)
これがなぜなのか、capture #3-of
偶数が何を意味するのかわかりません。どんな助けでも大歓迎です!