Связанное несоответствие для сортировки java-коллекций
Привет нужна помощь относительно сортировки коллекции Java. Это дает мне эту ошибку:
Bound mismatch: The generic method sort(List) of type Collections is not applicable for the arguments (List).
The inferred type WifiSSID is not a valid substitute for the bounded parameter
Мой код выглядит так:
public class WifiSSID {
public String SSIS;
public double id;
}
public class ScanFilterWifiList {
public ScanFilterWifiList(List wifiList) {
Collections.sort(wifiList);
//Collections.sort(wifiList, new SortSSIDByid()); tried this also.
}
}
interface Comparator
{
int compare(WifiSSID obj1, WifiSSID obj2);
}
class SortSSIDByid implements Comparator
{
@Override
public int compare(WifiSSID ssid1, WifiSSID ssid2)
{
int value = 0;
if (ssid1.id > ssid2.id)
value = 1;
else if (ssid1.id < ssid2.id)
value = -1;
else if (ssid1.id == ssid2.id)
value = 0;
return value;
}
}
Я делаю что-то не так?