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, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)
Die erste/zweite Methode nutzt direkt equals(…), die dritte/vierte einen externen Comparator.