Copying and comparing arrays: shallow copy, clone and equals
Why b = a copies nothing, what clone() does with an array of objects, when to use System.arraycopy or Arrays.copyOfRange, and why equals() on arrays is almost never what you want — but Arrays.equals and deepEquals are.