判断两个等长数组中元素是否一样,如不一样,输出不一样的元素

来源:互联网 发布:网络营销 知乎 编辑:程序博客网 时间:2024/04/29 09:20
        public static void method01(int[] arr, int[] arr2) {        String s = "";        if (s.equals(test.getString(arr, arr2))) {            System.out.println("对不起没有不一样的数");        } else {            System.out.println(test.getString(arr, arr2));        }    }         public static String getString(int[] arr1, int[] arr2) {        String s = "";        for (int i = 0; i < arr1.length; i++) {            boolean flag = true;            boolean flag1 = true;            for (int j = 0; j < arr2.length; j++) {                if (arr1[i] == arr2[j]) {                    flag = false;                }                if (arr2[i] == arr1[j]) {                    flag1 = false;                }            }            if (flag) {                s += arr1[i] + "\t";            }            if (flag1) {                s += arr2[i] + "\t";            }        }        return s;    }    /*其实中间数组两个if判断可以拆开并加入break;个人感觉应该没有现在这个效率高。    还请各位大牛帮我看一下。    */
原创粉丝点击