不用equals判断两个数组是否相等?

解决方案 »

  1.   

    没有Eclipse
    我给你个思路先将字符串转换成字符数组,然后比较两个数组的每一个元素是否相等搞定
      

  2.   

    测试过了 没问题
    import java.util.*;
    public class Test 
    {
    public static void main(String[] args)  {
    int[] a = {1,2,3,4,5};
    int[] b = {5,4,3,7,1};
    Arrays.sort(a);
    Arrays.sort(b);//将两个数组先进行升序排序
    int length1 = a.length;
    int length2 = b.length;
    if(length1 < length2) {
    for(int i = 0;i<length1;i++) {
    if(a[i]==b[i])
    continue;
    else {
    System.out.println("两个数组不相等!");
    System.exit(0);
    }
    }
    System.out.println("两个数组元素相等!");
    }
    else {
    for(int i = 0;i<length2;i++) {
    if(a[i]==b[i])
    continue;
    else {
    System.out.println("两个数组不相等!");
    System.exit(0);
    }
    }
    System.out.println("两个数组元素相等!");
    }
    }
    }
      

  3.   

    1.首先用Arrays.sort()对数组进行排序,
    2.然后对两数组进行遍历对比。如2楼所写一样。