I have the following comparator class:
public class CustomTupleComparator implements Comparator<Tuple>
{
public int compare(Tuple o1, Tuple o2)
{
int result = o1.getSecond().compareTo(o2.getSecond());
return result != 0
? result
: - o1.getFirst().compareTo(o2.getFirst());
}
}
Tuple类本身是带有两个类型参数的泛型类:
public class Tuple<T1 extends Comparable, T2 extends Comparable>
{...}
为什么我会收到有关compareTo()
方法的未经检查的调用警告?
... implements Comparator<Tuple<? extends Comparable, ? extends Comparable>>
也没有帮助。 - Zoltan Magyar