Duvida nas boas maneiras de um Array/ArrayList

Ola pessoal… eu criei alguns metodos de acesso ao banco de dados onde ao efetuar uma pesquisa, ele armazena todos os resultados em um ArrayList e logo apos, converte cada valor para um array e retorna o array[]…

Funciona, mas eh certo, olhando de um modo mais de acordo com os padroes de programacao, se fazer isso?

Depende. Se você vai passar um valor para ou retornar um valor de um web service, pode ser necessário fazer isso.