Я продолжаю получать сообщение об ошибке «Оператор % не определен для типа (ов) аргумента Integer, Integer». Я не совсем понимаю, почему это происходит. Я думал, что, поскольку модульное деление не может возвращать десятичные дроби, целочисленные значения будут в порядке.
Это происходит внутри метода в программе, которую я создаю. Код выглядит следующим образом:
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;
}
Метод незавершенный, но ошибка возникает в
if(table[key % tableSize] == null)
и
table[key % tableSize] = node;
любая помощь или предложения будут оценены.