比较json 转换后的两个数组内容是否相同

两个数组均是由json 转换而来的,如何比较这两个数组的内容相同。

对象实现Comparable接口的compareTo方法

这个得看你数组里面放的是什么,如果是基础类型或者String类型,直接==或者.equals()就行了,如果数组里面是自定义的对象类,
那么这些对象中覆盖的equals()和hashCode()方法需要一致,才能判定相等

js?如果是2个数组sort下再join判断字符串是否一样,不一样说明内容不同,不过次方法无法判断类型是否也一样,你连类型顺序都要一样,只能变量对比了

用js比较数组的内容吗,可以将数组每个元素用,连接起来得到一个字符串,直接比较两个字符串是否相等。
也可以用程序遍历,判断两个数组内的各个元素是否相同。

 function isEqualArray( array1 ,array2){

if(array1.length!=array2.length){
  return false;
    }

    for(var i=0;i<array1.length;i++){
     if(array1[i]!=array2[i]){
       return false;
        }
        }
        return true;
        }

如果是基础类型或者String类型,直接==或者.equals()就行了,如果数组里面是自定义的对象类,
那么这些对象中覆盖的equals()和hashCode()方法需要一致,才能判定相等www_120cz_com

比对的内容无非包含:数组长度,元素内容
数组长度:直接使用length属性
元素内容:数组内的数据类型不能确定,分两种情况:
1.基本数据类型:直接遍历,然后让元素两两比对,
2.引用数据类型:除需要比对数据类型是否一致以外,还需要比对数据存储的内容是否一致