Tôi tiếp tục gặp lỗi "Toán tử% không được xác định cho kiểu đối số (s) Số nguyên, Số nguyên" Tôi không chắc chắn tại sao điều này xảy ra. Tôi nghĩ rằng kể từ khi phân chia mô-đun không thể trả về số thập phân có giá trị số nguyên sẽ không sao.Phân chia mod của hai số nguyên
Điều này đang diễn ra trong một phương thức trong chương trình tôi đang tạo. Mã này là như sau:
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;
}
Phương pháp này là chưa hoàn thành nhưng các lỗi xảy ra tại
if(table[key % tableSize] == null)
và
table[key % tableSize] = node;
bất kỳ sự giúp đỡ hoặc đề xuất sẽ được đánh giá cao.
Bạn đang sử dụng phiên bản Java nào? – durron597
Nghi ngờ @ durron597 là chính xác và bạn đang sử dụng <1.5, vì vậy hãy đi với câu trả lời bên dưới. – earcam
Trong Java 1.5 và 1.6, tôi có thể nhận được Integer% Integer để biên dịch thành công. – rgettman