Связанное несоответствие для сортировки 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; 
     }
}

Я делаю что-то не так?

Ответы на вопрос(2)

Ваш ответ на вопрос