Код: Выделить всё
public static boolean deepEquals(Object a, Object b) {
if (a == b)
return true;
else if (a == null || b == null)
return false;
else
return Arrays.deepEquals0(a, b);
}
< /code>
Как говорится в javadoc < /code> этого метода: < /p>
возвращает true, если аргументы глубоко равны друг другу и false
иначе. [b] глубина [/b] для сравнения? Как мы видим внутри его реализации, он просто выполняет сравнение ссылок, и внутри Arrays.deepequals0 (a, b) Just: eq = e1.equals (e2); . Итак, в каком смысле два объекта глубоко равны?
Подробнее здесь: https://stackoverflow.com/questions/345 ... als-method