Ed
há 4 meses
Um exemplo em que não poderíamos nos referir a uma coleção de elementos como `Collection`, mas sim por interfaces mais específicas como `List` ou `Set`, é quando precisamos garantir a ordem dos elementos ou a unicidade. Por exemplo: - Se você estiver usando um `ArrayList`, que implementa a interface `List`, você precisa garantir que a ordem dos elementos seja mantida. Nesse caso, você deve se referir a ele como `List` e não apenas como `Collection`. - Por outro lado, se você estiver usando um `HashSet`, que implementa a interface `Set`, você precisa garantir que não haja elementos duplicados. Aqui, você deve se referir a ele como `Set`. Esses casos mostram a importância de usar interfaces específicas para aproveitar as características e comportamentos desejados das coleções.
Mais perguntas desse material