private static Hoge getHoge(Hoge[] hoges)
{
 処理; return hoge;
}

のようなメソッドを使いたいんですが、
Hoge hoge = getHoge(hogeList.toArray());
のようにすると、hogeList.toArray()はObject[]ですからコンパイル時にはねられますよね
けど、(Hoge[])(hogeList.toArray())のように配列→配列のキャストもできませんよね
こういう場合はどうやってHoge[]を作るのがベターなのでしょうか?