A: Nicht gleich
Die zwei Arrays haben verschiedene Länge.
B: Nicht gleich
Die Elemente sind nicht in der gleichen Reihenfolge
C: Gleich
Das Array wird mit sich selbst verglichen, also gleich.
Array — verschiedene equals() MethodenDie Methode, die in den oben stehenden Beispielen verwendet wurde ist diese:
static boolean Array.equals( int[] a, int[] a2 )
Die Klasse Arrays hat verschieden equals() Methoden,
um mit verschiedenen Typen umgehen zu
können. Aber in allen Fällen müssen beide Arrays vom gleichen Typ sein.
static boolean equals(boolean[] a, boolean[] a2) static boolean equals(byte[] a, byte[] a2) static boolean equals(char[] a, char[] a2) static boolean equals(double[] a, double[] a2) static boolean equals(float[] a, float[] a2) static boolean equals(int[] a, int[] a2) static boolean equals(long[] a, long[] a2) static boolean equals(Object[] a, Object[] a2) static boolean equals(short[] a, short[] a2)
Könnten wir eine eigene equals() Methode schreiben?