В методе equals() моего класса я использую частную переменную HashMap для сравнения на равенство. Тем не менее, 2 разных объекта по-прежнему показывают равные при сравнении их переменных HashMap. Дальнейшие исследования привели меня к ссылке: Ссылка здесь. Однако это просто говорит о том, что причина того, что HashMap1.equals(HashMap2) не работает, заключается в том, что "очевидно, что массивы Java нельзя проверить на равенство без написания настраиваемого кода".
Я не понял эту причину. Может ли кто-нибудь, пожалуйста, привести меня к сложной причине?