Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Qual a diferença entre utilizar o ISet e o Hashset ao declarar o conjunto?

Gostaria de entender a diferença entre instanciar um novo conjunto utilizando ISet (Iset alunos = new Hashset()) e o Hashset (Hashset alunos = new Hashset()).

Obrigado.

1 resposta

Oi Willians, tudo bem ?

Efetivamente, não há muita diferença. O que está acontecendo é que estamos usando um recurso chamado polimorfismo que nos ajuda a fazer isso, temos a vantagem de referenciar a instancia de um objeto a uma interface, dessa forma se quisermos trocar o tipo da instancia podemos sem precisar fazer nenhum alteração no restante do código.