以下の内容はhttps://unageanu.hatenablog.com/entry/20081006/1223287644より取得しました。


今日のへま

↓のような同名で引数の違う関数があって、

static void test( Object... rest ) {
    System.out.println( "test( Object... rest )" );
}
static void test( List<Object> list ) {
    System.out.println( "test( List<Object> list )" );
}

これの「test( List list )」の方を実行しようと、以下のように書いていて15分ほど迷走。

test( Arrays.asList( new String[] {"a", "b", "c"} ) );

実行結果です。

test( Object... rest ) // あれ?

「test( Object... rest )」があるおかげで、コンパイルに通ったのがまずかった。むー。




以上の内容はhttps://unageanu.hatenablog.com/entry/20081006/1223287644より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14