我希望接口E的类型GList扩展类K和V的类ListMap。
我正在尝试使用

public interface GList<E extends ListMap<K, V>> {

}


但是它给出了编译时错误

最佳答案

如果未先声明,则不能在K中引用VListMap<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>
{
}

09-13 05:29