0
respostas

[DÚVIDA] Comparação de objetos

Filme filme1 = new Filme("Avatar", 2009);
Filme filme2 = new Filme("Avatar", 2009);

if (filme1 == filme2) {
    System.out.println("Iguais");
} else {
    System.out.println("Diferentes");
}

Como as referências são diferentes, apesar de terem o conteúdo igual, o resultado é "diferentes".
Considerando que quisessemos comparar se realmente são informações iguais, ou seja, o que foi escrito em cada um, o correto seria utilizar "equals", isso?