2017-03-11 70 views
0

我目前得到一個通用的錯誤,我不確定如何解決它。通用不匹配

我班有屬性:

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; 
} 

我不是真的看着仿製藥多,任何幫助?

回答

2

這是因爲您的ListElement<E>正在使用LinkedList<E>中的E類型參數。

ListElement<E>返回類型更改爲E:

public E getHead() { 
    return head; 
}