今日のへま
↓のような同名で引数の違う関数があって、
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
test( Arrays.asList( new String[] {"a", "b", "c"} ) );
実行結果です。
test( Object... rest ) // あれ?
「test( Object... rest )」があるおかげで、コンパイルに通ったのがまずかった。むー。