2
respostas

Dúvida sobre declarar métodos com Collection

Boa noite,

Seria uma boa prática eu sempre usar Collection nos métodos que devolvem uma lista? Por exemplo, pesquisar uma lista de Clientes no banco de dados, na minha classe DAO faria algo assim:

class DAOTeste{

Collection<Usuairo> buscarUsuarios();

}

No exemplo utilizei um exemplo de um DAO, mas poderia ser o retorno de um web service também.

2 respostas

Collection é bem genérico, uma List por ser uma Interface de um grupo mais especifico de Collection fica melhor

Mas deixar bem genérico não é algo bom? Visto que é até comentado isso em aula. Caso eu queria usar em outros momentos como List ou HashSet?