Continuo a ricevere l'errore "L'operatore% non è definito per il tipo argomento (s) Intero, intero" Non sono del tutto sicuro del motivo per cui questo sta accadendo. Ho pensato che dal momento che la divisione modulare non può restituire decimali che avere valori interi andrebbe bene.Divisione Mod di due interi
Questo sta accadendo all'interno di un metodo in un programma che sto creando. Il codice è il seguente:
public void addToTable(Integer key, String value)
{
Entry<Integer, String> node = new Entry<Integer, String>(key, value);
if(table[key % tableSize] == null)
table[key % tableSize] = node;
}
Il metodo è finito ma l'errore si verifica
if(table[key % tableSize] == null)
e
table[key % tableSize] = node;
aiuto o suggerimento sarebbe apprezzato.
Quale versione di Java stai usando? – durron597
Il sospetto @ durron597 è corretto e stai usando <1.5, quindi vai con le risposte qui sotto. – earcam
In Java 1.5 e 1.6, posso ottenere Intero% intero intero da compilare correttamente. – rgettman