Sto implementando l'ADT code a priorità, ma mi trovo in questo dubbio:

in generale ogni elemento della mia sequenza di valori è costituito da due campi object, che sono key e element.

Dovrei comparare (confrontare) due elementi in base al loro valore key, ma se è dichiarato Object come faccio? (si può fare il casting)