我有两个对象数组,如下所示:
Object[] array1 = {0, 1, 2, 3};
Object[] array2 = {0, 1, 2, 3};
我想知道这两个数组是否相等。我定义相等为array1中每个位置上的值都与array2中对应位置上的值相同。因此,这两个数组是相等的。
什么是最好的方法来判断这两个数组是否相等?
if(array1 == array2)
这不是一个深度相等,所以它不起作用,我不知道循环遍历每个元素并比较它们是否是解决这个问题的最佳且最有效的方法。是否有更好的建议?
编辑:我需要一个可以进入嵌套数组的equals。