Javaで任意の型の配列を動的に作る方法を知らない事に気が付いた。

大概は Object[ ] で対処できるので今まで調べたことが無かったっぽい。

結論から言うとこうする。

int[] ary = (int[])java.lang.reflect.Array.newInstance(int.class, 10);

言語仕様上は静的にしか配列の型は決められないので reflect で生成するようになっている。

まぁ、普通使わないよなこんなの...