2017-03-11 29 views
0

現在、一般的なエラーが発生しており、修正方法が不明です。一般的な不一致

私のクラスには属性があります。

LinkedList<ListElement<UidDate>> followers; 
LinkedList<ListElement<UidDate>> following; 

私は方法getHead()を呼び出すしようとすると、

ListElement<UidDate> ptr = following.getHead(); 

私はエラーを取得:私は本当に多くのジェネリックを見ていませんでした

public ListElement<E> getHead() { 
    return this.head; 
} 

、次のように

ListElement<ListElement<UidDate>> cannot be converted to ListElement<UidDate> 

私のリンクリストクラスで私のgetHead()メソッドがありますどんな助け?

答えて

2

あなたのListElement<E>がタイプのパラメータLinkedList<E>を使用しているからです。

はEにあなたの ListElement<E>戻り値の型を変更し

public E getHead() { 
    return head; 
}