toArray使ったらInteger配列だからプリミティブで欲しいってこと?
あなた自身の書いたそのコードがベストプラクティスに見えるけど。