Hallo,
ich habe eine Frage:
Ich habe eine ziemlich grosse Klasse mit sehr vielen verschiedenen Integer Werten. Nun möchte ich mehrere Instanzen dieser Klasse in eine Liste packen und danach nach einem der Integer Werte sortieren lassen. Aus der Doku entnehme ich, dass ich dazu java.lang.Comparator implementieren muss. Nur wenn ich meine Klasse dieses Interface implementieren lasse, dann kann ich in der compare(Obj arg0, Obj arg1) Methode nur ein Kriterium benutzen um zu bestimmen ob ein Element grösser als das andere ist. Wie mache ich das, wenn ich verschiedene Sortierkriterien einführen will?
ich habe eine Frage:
Ich habe eine ziemlich grosse Klasse mit sehr vielen verschiedenen Integer Werten. Nun möchte ich mehrere Instanzen dieser Klasse in eine Liste packen und danach nach einem der Integer Werte sortieren lassen. Aus der Doku entnehme ich, dass ich dazu java.lang.Comparator implementieren muss. Nur wenn ich meine Klasse dieses Interface implementieren lasse, dann kann ich in der compare(Obj arg0, Obj arg1) Methode nur ein Kriterium benutzen um zu bestimmen ob ein Element grösser als das andere ist. Wie mache ich das, wenn ich verschiedene Sortierkriterien einführen will?