エラーが発生する "演算子%は引数の型に対して未定義ですInteger、Integer"なぜこれが起こっているのかよく分かりません。私は、モジュラ分割が整数値を持つ小数点を返すことができないので、大丈夫だと思いました。2つの整数のMOD除算
これは、私が作成しているプログラムのメソッド内で起こっています。 次のようにコードがある:
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;
任意のヘルプや提案で起こります。
どのJavaのバージョンを使用していますか? – durron597
Suspect @ durron597は正しいですが、あなたは<1.5を使用していますので、以下の答えに従ってください。 – earcam
Java 1.5と1.6では、Integer%Integerを取得して正常にコンパイルできます。 – rgettman