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.
Um Set não pode ter 2 elementos iguais.
Tanto Set quanto Collection não são classes, mas interfaces.
SIm, ok, mas porque a interface Set sobrescreve os métodos de Collection, sendo que eles são exatamente iguais?
Provavelmente os métodos foram todos redefinidos para que as documentações pudessem ser um pouco diferentes, caso fosse necessário.
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.
