Code: Select all
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>
Wie in Javadoc < /code> dieser Methode: < /p>
zurückgibt, ist wahr, wenn die Argumente zutiefst gleich sind und einander gleich sind. [b] Tiefe [/b] Vergleich? Wie wir in seiner Implementierung sehen können, verweist es nur auf Vergleich und in Arrays.deepequals0 (a, b)
nur: eq = e1.equals (e2); aufgerufen hat. In welcher Art von Sinn sind zwei Objekte zutiefst gleich?