Não consigo testar a igualdade de dois arrays usando o método equals.
Por exemplo:
new Character[]{'a'}.equals(new Character[]{'a'}); // retorna false
Arrays.equals(new Character[]{'a'}, new Character[]{'a'}); // retorna true
Não consigo testar a igualdade de dois arrays usando o método equals.
Por exemplo:
new Character[]{'a'}.equals(new Character[]{'a'}); // retorna false
Arrays.equals(new Character[]{'a'}, new Character[]{'a'}); // retorna true
Copiei os seguintes trechos do documentação oficial:
1.(equals da classe Object). The equals method for class Object implements the most discriminating possible equivalence relation on objects; that is, for any non-null reference values x and y, this method returns true if and only if x and y refer to the same object (x == y has the value true).