edit: je nachdem wo die Fehlermeldung auftrittt, gibt mehrere Interpretationen, EikeB hat eine andere beschrieben,
verwende nicht Object als keyWert, sondern das Interface Comparable,
das musst du an vielen Stellen umändern,
aber einen anderen Weg gibts kaum, wenn du nur beliebige Objekte zuläßt, ist ein Vergleich nicht möglich,
mit 'Wie compareTo() Methode implementieren' hat das zwar zu tun, aber nur weniger, diese Methode kann nicht zaubern,
erst musst du immer per Hand/ Kopf entscheiden/ vordenken, was im Einzelfall zu tun ist,
du könntest natürlich Object belassen und mit instanceof/ Cast einzelne Klassen wie String abdecken,
das ist aber nicht schön, dann lieber Comparable