3
Existe um bom motivo para usar a interface de coleção do Java?
Ouvi o argumento de que você deve usar a interface mais genérica disponível para não ficar vinculado a uma implementação específica dessa interface. Essa lógica se aplica a interfaces como java.util.Collection ? Prefiro ver algo como o seguinte: List<Foo> getFoos() ou Set<Foo> getFoos() ao invés de Collection<Foo> getFoos() No último …