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不能得到解决”的错误() 。 我对这里的类型参数很困惑,有谁能给我一些提示吗?使用替代