[SCJP] Qual a diferença entre a interface Set e a interface Collection

4 respostas
G

Olá, estive observando essas duas interfaces e não consegui achar nenhuma diferença entre elas…
A interface Set extende a interface Collection e sobrescreve alguns métodos, mas mantém o mesmo tipo de retorno e não sei se estou errado, mas pelo que vi as duas são iguais…).

Fiquei com uma dúvida:

Porque existe uma sobrescrita do método com a mesma funcionalidade?
Existe alguma diferença entre essas duas interfaces, qual seria?

Abs.
Paulo Gervásio.

4 Respostas

E

Um Set não pode ter 2 elementos iguais.
Tanto Set quanto Collection não são classes, mas interfaces.

G

SIm, ok, mas porque a interface Set sobrescreve os métodos de Collection, sendo que eles são exatamente iguais?

E

Provavelmente os métodos foram todos redefinidos para que as documentações pudessem ser um pouco diferentes, caso fosse necessário.

userguj

Lembrando que:

Uma interface é como uma classe 100% abstrata(métodos também), ou seja, não pode ser instânciada.
É quando implementa-se uma interface e obrigatório sobrepor todos os métodos contidos nela.

:smiley:

Criado 3 de julho de 2010
Ultima resposta 3 de jul. de 2010
Respostas 4
Participantes 3