Unterschiede suchen mit Arrays.mismatch (…)
Neu in Java 9 sind weiterhin diverse Methoden
int mismatch(XXX[] a, XXX[] b)int mismatch(XXX[] a, int aFromIndex, int aToIndex, XXX[] b, int bFromIndex, int bToIndex)
Sie geben den Index auf das erste Element zurück was ungleich ist. Sind beide Felder gleich ist die Rückgabe -1.
Für Objekt-Array gibt es weiterhin:
int mismatch(Object[] a, Object[] b)int mismatch(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)- <T> int mismatch(T[] a, T[] b,
Comparator<? super T> cmp) - <T> int mismatch(T[] a, int
aFromIndex, intaToIndex, T[] b, intbFromIndex, intbToIndex,Comparator<? super T> cmp)
Die erste/zweite Methode nutzt direkt equals(…), die dritte/vierte einen externen Comparator.