Ответ 1
Поскольку определение "равно" для массивов состоит в том, что они относятся к одному и тому же массиву.
Это согласуется с равенством массива Java, используя Object.Equals
, поэтому он сравнивает ссылки.
Если вы хотите проверить попарные элементы, используйте sameElements
Array('a','b').sameElements(Array('a','b'))
или deepEquals
, который устарел в 2.8, поэтому вместо этого используйте:
Array('a','b').deep.equals(Array('a','b').deep)
Там есть хорошее обсуждение Nabble в равенство массива.