警告我想排序收爲自變量的List<MyType>
:Unckecked方法調用上Collections.sort()
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);
}
}
我可以禁止這個警告,但我想知道我在做什麼w榮。
您的示例代碼似乎沒有與警告馬赫。請顯示確切的代碼。 – davidxxx
您應該編寫一個能夠重現問題的[MCVE]。 – pvg
這很可能是因爲'MyType'不使用通用的'Comparable'。所以要移除警告只需實現通用的「Comparable」接口。 –