我想对 List<MyType>
进行排序作为参数接收:
static void doSomething(List<MyType> arg) {
Collections.sort(arg);
}
...但我收到此警告:
Unchecked method 'sort(List<T>)' invocation
这是 MyType
:
class MyType implements Comparable {
private int number;
public MyType(int n) {
number = n;
}
public int compareTo(MyType b) {
return Integer.compare(number, b.number);
}
}
我可以抑制这个警告,但我想知道我做错了什么。
最佳答案
@Aominè 说得对:MyType
已实现 Comparable
而不是 Comparable<MyType>
.现在我已经更改了警告,警告消失了。
关于java - Collections.sort() 上未经检查的方法调用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46624328/