Hallo zusammen!
Ich habe mir folgenden Comparator gebastelt:
Den rufe ich wie folgt auf:
Es funktioniert alles perfekt, allerdings gibt Eclipse eine Warnmeldung aus, die ich gerne wegbekommen würde:
Type safety: The expression of type ArbeitszeitBean.aeDatumAscComparator needs unchecked conversion to conform to Comparator<? super ArbeitszeitEntity>
Wie kann ich das bewerkstelligen?
Herzlichen Dank für die Hilfe,
pipeman
Ich habe mir folgenden Comparator gebastelt:
Code:
class aeDatumAscComparator implements Comparator{
public int compare(Object o1, Object o2){
ArbeitszeitEntity ae1 = (ArbeitszeitEntity) o1;
ArbeitszeitEntity ae2 = (ArbeitszeitEntity) o2;
if (ae1.getBeginn().compareTo(ae2.getBeginn()) == 0){
if (ae1.getEnde().compareTo(ae2.getEnde()) == 0) return -1;
else return ae1.getEnde().compareTo(ae2.getEnde());
} else return ae1.getBeginn().compareTo(ae2.getBeginn());
}
}
Den rufe ich wie folgt auf:
Code:
arbeitszeitenBaum = new TreeSet<ArbeitszeitEntity>(new aeDatumAscComparator());
Es funktioniert alles perfekt, allerdings gibt Eclipse eine Warnmeldung aus, die ich gerne wegbekommen würde:
Type safety: The expression of type ArbeitszeitBean.aeDatumAscComparator needs unchecked conversion to conform to Comparator<? super ArbeitszeitEntity>
Wie kann ich das bewerkstelligen?
Herzlichen Dank für die Hilfe,
pipeman