Trabajando dentro de Java, digamos que tengo dos objetos que, gracias a obj.getClass().isArray()
, sé que son dos matrices. Digamos además que quiero comparar esas dos matrices entre sí, posiblemente usando Arrays.equals
. ¿Hay una manera elegante de hacerlo sin tener que recurrir a un gran árbol exhaustivo para averiguar qué sabor de Arrays.equals
necesita ser utilizado? Estoy buscando algo que no sea tan desagradable como este:Comparación de matrices Java
if (obj1 instanceof byte[] && obj2 instanceof byte[]) {
return Arrays.equals((byte[])obj1, (byte[])obj2);
}
else if (obj1 instanceof boolean[] && obj2 instanceof boolean[]) {
...
Exactamente lo que estaba buscando. Tienes mi agradecimiento – BlairHippo