0
我有一些java類型參數的問題。這是代碼。我有一個ListNode類和一個實現Comparator接口的MyComparator類。如何解決「類型參數ListNode隱藏類型ListNode」?
class ListNode {
int val;
ListNode next;
}
class MyComparator<ListNode> implements Comparator<ListNode> {
@Override
public int compare(ListNode n1, ListNode n2) {
if (n1.val < n2.val)
return -1;
else if(n1.val == n2.val)
return 0;
else
return 1;
}
}
然而,編譯器報告「的類型參數ListNode是隱藏式ListNode」在MyComparator的報關行,並導致了重寫實現的比較「VAL不能得到解決」的錯誤() 。 我對這裏的類型參數很困惑,有誰能給我一些提示嗎?使用替代