我希望接口E的类型GList扩展类K和V的类ListMap。
我正在尝试使用
public interface GList<E extends ListMap<K, V>> {
}
但是它给出了编译时错误
最佳答案
如果未先声明,则不能在K
中引用V
和ListMap<K, V>
。
您必须声明所有3个类型参数:
public interface GList<K, V, E extends ListMap<K, V>>
{
}
要实现该接口:
public class GNil<K, V, E extends ListMap<K, V>> implements GList<K, V, E>
{
}