>>146
(1の場合、Integer[]がObject[]に変換されて
o[0]に入ってるのはInteger型になるので
キャストで失敗するのでしょうね

foo(new Object[]{ arry });
こうすれば良い