private static boolean equalsArray(final Object array1, final Object array2) { boolean eq; final int length1 = Array.getLength(array1); final int length2 = Array.getLength(array2); if (length1 == length2) { eq = true; for (int i = 0; eq && i < length1; i++) { final Object e1 = Array.get(array1, i); final Object e2 = Array.get(array2, i); eq = doEquals(e1, e2); } } else { eq = false; } return eq; }
private static boolean equalsArray(final Object array1, final Object array2) { boolean eq; final int length1 = Array.getLength(array1); final int length2 = Array.getLength(array2); if (length1 == length2) { eq = true; for (int i = 0; eq && i < length1; i++) { final Object e1 = Array.get(array1, i); final Object e2 = Array.get(array2, i); eq = doEquals(e1, e2); } } else { eq = false; } return eq; }
final Object value2 = getter.invoke(obj2, NO_PARAMS); eq = doEquals(value1, value2);
final Object value2 = getter.invoke(obj2, NO_PARAMS); eq = doEquals(value1, value2);