unchecked conversion to conform to Comparator

Status
Nicht offen für weitere Antworten.

pipeman

Mitglied
Hallo zusammen!

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
 
S

SlaterB

Gast
class aeDatumAscComparator implements Comparator<ArbeitszeitEntity>
und damit einhergehende weitere Änderungen,

insbesondere auch Klassen groß schreiben!!
 

Der Müde Joe

Top Contributor
Code:
	class aeDatumAscComparator implements Comparator<ArbeitszeitEntity>{
	      public int compare(ArbeitszeitEntity o1, 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());
	      }
	   }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
MiMa Was bedeutet unchecked or unsafe operations? Java Basics - Anfänger-Themen 6
O unchecked Exception Java Basics - Anfänger-Themen 4
N Unterschied zwischen Checked und Unchecked Exceptions Java Basics - Anfänger-Themen 12
R Note: uses unchecked or unsafe operations Java Basics - Anfänger-Themen 4
B Datentypen Casts typesafe machen? ("unchecked") Java Basics - Anfänger-Themen 10
N Generic clonen => eclipse empfiehlt @SuppressWarnings("unchecked") Java Basics - Anfänger-Themen 2
H Warning: unchecked Java Basics - Anfänger-Themen 5
D Wie "unchecked cast" hier vermeiden? Java Basics - Anfänger-Themen 2
M Generics - "Unchecked cast"-Warnung wegbekommen Java Basics - Anfänger-Themen 4
A Unterschied zwischen Checked und unchecked Exception Java Basics - Anfänger-Themen 3
S ArrayList<Element> - "unchecked or unsafe operati Java Basics - Anfänger-Themen 13
C Unchecked Call? Wie Warnung beseitigen? Java Basics - Anfänger-Themen 3
G Frage zu: @SuppressWarnings("unchecked") Java Basics - Anfänger-Themen 4
S "Unchecked Cast" Warnung Java Basics - Anfänger-Themen 3
T "Unchecked or unsave Opertions"-Fehler beseitigen Java Basics - Anfänger-Themen 16
G hashtable und unsafe, unchecked Code Java Basics - Anfänger-Themen 3
S Fehlermeldung: uses unchecked or unsafe operations ? Java Basics - Anfänger-Themen 6
D Vector - unchecked Java Basics - Anfänger-Themen 8
F java: incompatible types: possible lossy conversion from double to int Java Basics - Anfänger-Themen 1
A possible lossy conversion from double to int Java Basics - Anfänger-Themen 5
Vivien Hilfe bei Type Conversion Java Basics - Anfänger-Themen 3
K conversion string into integer Java Basics - Anfänger-Themen 34
X WAV conversion ist einfach nicht möglich Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben