楼主是想比较两个数组内的元素是否完全相同吧,这方面的函数我也没找到。
不过可以自己写一个,先判断两个数组长度是否相等,如果相等,再对两个数组分别排序,排序后用FOR循环逐一比较吧。

解决方案 »

  1.   

    可以用
    java.util.Arrays
    里面有4各基本函数,equals()来判断两个数组是否相等
      

  2.   

    public int[] invert(int[] ary, int min, int max) // min and max inclusive
        {
            int[] ary_all = new int[max - min + 1];
            for (int i = min; i <= max; i++)
                ary_all[i] = i;
            if (ary == null || ary.length == 0)
                return ary_all;        int total = ary_all.length;
            for (int i = 0; i < ary.length; i++)
            {
                if (ary_all[ary[i] - min] != min - 1)
                {
                    ary_all[ary[i] - min] = min - 1;
                    total--;
                }
            }        int[] ary_result = new int[total];
            for (int i = ary_all.length - 1; i >= 0; i--)
                if (ary_all[i] != min - 1)
                    ary_result[--total] = ary_all[i];
            return ary_result;
        }
      

  3.   

    晕,我没说判断两个数组相等啊..有这样一个数组int[] N,里面的值是0到6之间的数(包括"0"和"6")   if(N=={0,2}){      ...
       }
       if(N=={1,3,4,5}){     ...
      }to79cy(火焰) 
    判断两个数组相等"=="就可以了~!~
      

  4.   

    int[] ary;if (java.util.Arrays.equals(ary, new int[]{0, 2})
    {
    }
    else if (java.util.Arrays.equals(ary, new int[]{0, 2})
    {
    }
    满意了吗?
      

  5.   

    import java.util.Arrays;int[] a = new int[]{0, 2};
    int[] b = new int[]{1, 3, 4, 5};
    if (Arrays.equals(N, a))
    ...
    else if (Arrays.equals(N, b))
    ...
      

  6.   

    谢谢
     hayai(生命树) ,Diesang(bluecollarLabour) 以及各位!!