Java打印数组中不重复的元素和个数

        /*这个方法看起来繁琐,但是可以大大减少程序的工作量。
        */ 
        //设置一个flag数组,重复的元素都做一下标记;
        boolean[] flagArr = new boolean[arr.length];
        for (int i = 0; i < arr.length; i++) {

            if (!flagArr[i]) {
                for (int j = i + 1; j < arr.length; j++) {
                    if (arr[i] == arr[j] && i != j) {
                        flagArr[j] = true;
                        flagArr[i] = true;
                    }
                }
            }
        }
        for (boolean b : flagArr) {
            System.out.println(b);
        }
        int count = 0;
        for (int i = 0; i < arr.length; i++) {

            if (!flagArr[i]) {
                System.out.println(arr[i]);
                count++;
            }
        }
        System.out.println(count);


版权声明:本文为qq_40483063原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。