から非ジェネリックメソッドを呼び出すには:はどのように一般的なものから非ジェネリックメソッドを呼び出すためにどのように一般的なもの
class Test {
...
public <T> int someFunction1(T someParam) {
return someFunction2(someParam);
}
public int someFunction2(String someParam) {
return 1;
}
public int someFunction2(Integer someParam) {
return 1;
}
}
Test t = new Test;
t.someFunction1(new String("1"));
t.someFunction1(new Integer(5));
また、それはむしろ、実行時に比べて、コンパイル時にこれを実行することは可能でしょうか?
であれば、この答えはのみ動作します:http://stackoverflow.com/help/how-to-質問 –
私の答えで言われたように、何とかそれを行うことができますが、それは "悪いデザイン"のように聞こえる。だからあなたに戻って質問してください。あなたはこのようにどのような問題を解決しようとしていますか? – GhostCat
[GhostCa](http://stackoverflow.com/users/1531124/ghostcat) このタイプのプラクティスはC++で悪いとは考えていませんか?私はちょうどJavaで同じことをすることが可能であることを知りたがっていました。 –