不必要なnewは良くないね。必ずヒープを消費するわけだし。
なぜtoArrayの引数にclassが取れないんだろう。ダサいね。