Boa tarde pessoal tenho uma duvida a tempos e gostaria de perguntar para vocês vossas opiniões
Séria bom eu lançae sempre exception caso uma condição dentro do método não satisfaça meu interesse exemplo espero um array como resposta, melhor eu lançar uma exception ou retornar um array vazio ?
Depende da lógica que está sendo aplicada dentro do contexto como um todo, mas, as duas alternativas são válidas!
Exemplo:
Se você espera um array com dados e por algum motivo ocorreu um erro em que não foi possível montar o array, lança uma exception.
Se você espera um array com dados e por algum motivo não haviam dados para preencher o array, retorna o array vazio.
O que for previsto trate como validação, o que for bug o Java já lança exception, não precisa ficar colocando try catch a toa.