私は方法のStringのvarargs
に、一つのパラメータを持つ2つのメソッドをオーバーロードしたいと別のString[]
が、私は次のコンパイル時エラー達成:過負荷の二つの方法のString []パラメータ
Duplicate method registerByName(String...)
私のスニペットコードを次のとおりです。
public void registerByName(String[] names)
{
}
public void registerByName(String...names)
{
}
なぜですか?
これは良い説明であるかどうかわかりません。 'int'引数を使って' foo(Integer x) 'を呼び出すこともできますが、両方のバリエーションでメソッドに依然として過負荷がかかるので、この推論は必ずしも機能しません。 (答えの最後の文はそれに似ています)。 – Thilo
@ティヒョ・フェア・ポイント。 –