No vídeo, o professor comenta que irá sobre escrever o método "Equals" na qual o método "Contains" utiliza, porém, eu abri o método "Contains" e não achei ele utilizando o "Equals", segue abaixo:
public boolean contains(Object o) {
return indexOf(o) >= 0;
}
Fiquei na dúvida de como esse override está sendo utilizado.
1 - A sobre escrita está sendo feita diretamente na classe Object ? Se sim, como ele está sendo relacionado com o método "Contains", pois esse método não está utilizando equals, apenas retornando return indexOf(o) >= 0;