Io credo solo che migliorabile stia cercando di farti capire che non stai cercando di scegliere fra "opzione 1" e "opzione 2", ma fra "opzione insensata" e "opzione sensata" (non necessariamente in quest'ordine).
Se ho una tabella di 10 elementi, potrò inserire elementi dalla posizione 0 alla posizione 9.
Ora l'operazione aritmetica A % B restituisce sempre un valore compreso fra 0 e (B-1).
Detto questo, quale delle due opzioni è senza senso e quale l'unica con un senso?
Se l'oggetto che voglio inserire mi restituisce come hasCode il valore 10983, ha senso fare
10 % 10983
o fare
10983 % 10
per trovare la posizione all'interno di una tabella di 10 elementi?
Non è questione né di Java, né di corsi su Java... è solo questione di ovvietà.
Ciao.