Praca w Javie, załóżmy, że mam dwa obiekty, które dzięki obj.getClass().isArray()
, wiem, że obie są tablicami. Powiedzmy, że chcę porównać te dwie tablice ze sobą - prawdopodobnie używając Arrays.equals
. Czy jest na to dobry sposób, bez uciekania się do dużego, wyczerpującego drzewa if/else, aby dowiedzieć się, który aromat Arrays.equals
należy zastosować? Szukam czegoś, co jest mniej odrażające niż to:Porównanie Java Array
if (obj1 instanceof byte[] && obj2 instanceof byte[]) {
return Arrays.equals((byte[])obj1, (byte[])obj2);
}
else if (obj1 instanceof boolean[] && obj2 instanceof boolean[]) {
...
Dokładnie to, czego szukałem. Masz moje podziękowania. – BlairHippo