ジェネリックスがInteger型であるかどうかを確認したいと思いました。もしそうであれば、彼らは二重に変換され、その後一緒に追加されるべきです。エラー "演算子*は、引数の型E、double"で定義されていません。後で2つのキャストされた値を一緒に追加することで同じ問題があります。ジェネリックはキャストして一緒に追加しないでください
どうすればこの問題を解決できますか?事前に
感謝:)
public void add(E value1, E value2) {
if(value1 instanceof Integer && value2 instanceof Integer) {
double valueCast1 = value1 * 1.0;
double valueCast2 = value2 * 1.0;
System.out.println(value1 + value2);
}
}
を倍増するために型キャストすることができるはずですか? – Kayaman
私はKayamanが何を求めているのかというと、なぜ何かに何かを掛けたいと思うのです。 – Griffin
JavaとJavaScriptは2つの異なる言語です... * 1.0はjavascript用です... –