我目前收到一般错误,我不确定如何修复它。
我的班级有以下属性:
LinkedList<ListElement<UidDate>> followers;
LinkedList<ListElement<UidDate>> following;
当我尝试调用方法getHead();
时ListElement<UidDate> ptr = following.getHead();
我收到错误:
ListElement<ListElement<UidDate>> cannot be converted to ListElement<UidDate>
我的链表类中的getHead()方法如下:
public ListElement<E> getHead() {
return this.head;
}
我没有真正看过仿制品,有什么帮助吗?
答案 0 :(得分:2)
这是因为您的ListElement<E>
正在使用E
中的LinkedList<E>
类型参数。
将ListElement<E>
返回类型更改为E:
public E getHead() {
return head;
}