Ciao a tutti! Sono uno studente universitario e ho qualche problema con l'uso dell'interfaccia Comparable.
Vi allego un pezzo di codice di una ricerca lineare:
perchè è necessaria la forzatura usando (Comparable)? Nello specifico sia v[i].getkey() e key sono Object quindi non si tratta di un cast giusto?codice:private int find(Object key) { for(int i=0; i<size; i++) { if (((Comparable)v[i].getKey()).equals(key)) return i; } return -1; }
Grazie in anticipo!

Rispondi quotando