Вы можете создать собственный интерфейс, который расширяет Comparator<T>
, а также Serializable
:
SerializableComparator. java
public interface SerializableComparator<T> extends Comparator<T>, Serializable {
//Nothing here
}
В вашем коде измените аргумент с Comparator<Parent>
на SerializableComparator<Parent>
.
badPatients = new TreeSet<Patient>(new SerializableComparator<Patient>() {
public int compare(Patient p1,Patient p2) {
if(p1.getStatus() > p2.getStatus())
return -1;
if(p1.getStatus() == p2.getStatus())
return 0;
return 1;
}
});