@Himitsu
also erstmal die Objektliste nach der Zeit aufsteigend sortieren
dann schauen ob ein Object mit gleicher ID vorhanden ist
wenn ja überprüfen ob es das einzige ist,
wenn mehrere dann das finden mit der größten Zeit,
dann die Zeit des neuen Objekts sowie die Zeiten der nachfolgenden Objekte anpassen
Weiß nicht genau ob das so richtig gedacht ist. Hab das Gefühl dass es zu umständlich ist.
@shmia fast genau so mein ich das. Allerdings müssen die Zeiten der nachfolgenden Objekte angepasst werden. Es gibt natürlich noch jede Menge andere Attribute. Eigentlich habe ich in jeder Instanz die beiden Attribute Host und Port die übereinstimmen müssen. Wollte es nur nicht noch komplizierter machen
Hier mal dein Beispiel angepasst.
Host Port t , rank
'A380', 21 , 7,2 , 1
'A380', 21 , 14,2 , 2
'B52', 6 , 28,2 , 1
'B747', 8 , 42,2 , 4
'B52', 6 , 35,2 , 3
'A380', 24 , 48,2 , 2
'A380', 21 , 21,2 , 2
Die Instanzen werde in der Anwendung erstellt. Wenn also eine Instanz in die Liste kommt, könnte sofort überprüft werden ob schon eine Instanz mit dem gleichen Host/Port vorhanden ist.