-1
Comparable canotのCompareToがクラスに適用されるというエラーが表示されます。ComparableのCompareToはクラスに適用できません
Public <AnyType extends Comparable<? super AnyType>> void add(AnyType element){
ListNode itr = header;
while(itr.next != null && element.compareTo(itr.next) > 0){
}
}
エラーがitr.nextである:私の最初のクラスで
は、私は次のような方法があります。
そしてListNodeクラス:
class ListNode <AnyType extends Comparable<? super AnyType>>
{
// Constructors
public ListNode(AnyType theElement)
{
this(theElement, null);
}
public ListNode(AnyType theElement, ListNode n)
{
element = theElement;
next = n;
}
public AnyType element;
public ListNode next;
}
をしたいようですが、完全なエラーメッセージが何に見えますか? – SLaks
あなたは2つの異なる 'AnyType'パラメータを宣言しています。それをしないでください。 – SLaks
'ListNode itr' /' ListNode next'/etc。 [生の種類]です(http://stackoverflow.com/q/2770321/2891664)。それらは 'ListNode'でなければなりません。 –
Radiodef