Quote Originariamente inviata da angelo98 Visualizza il messaggio
if (Codicefiscale.compareTo(Arranag[media].Codicefiscale) < 0) {
sup = media + 1;
} else {
inf = media - 1;
}
Prova a ragionare di più su questa parte.

codice:
inf                     sup
 |                       |
 |...........m...........|

Se il valore cercato è inferiore a quello dell'elemento al punto "medio" ('m' nello schemino) ... secondo te il nuovo sup quale deve essere?