- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- LinguagensJavaJava SE
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Interfaces
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considere as afirmativas relacionadas à biblioteca de classes (API) Collection de Java:
I A biblioteca Collection define classes para manipulação das seguintes estruturas de dados: listas, tabelas hash, vetores dinâmicos, conjuntos, árvores e grafos.
II Cada classe que representa uma estrutura de dados na biblioteca Collection implementa obrigatoriamente as interfaces Collection, Set, Map e List.
III É possível estender a API Collection, através da criação de classes que implementem alguma de suas interfaces, e que assim definam uma nova implementação para uma dada estrutura de dados.
IV Instâncias de classes que implementam as mesmas interfaces na API Collection podem ter sua implementação trocada dinamicamente.
A opção em que todas as afirmativas são verdadeiras é