double sum = 0;// 会涉及到小数运算
for (int i = 0; i < arr.length; i++) {
double b = 0;
for (int j = 0; j < arr.length; j++) {
if (arr[i] == arr[j]) {
b++;
}
}
if (b == 1) {
sum += b;
} else {
for (int j = 2; j <= arr.length; j++) {
if (j == b) {
sum = sum + (1 / b);
}
}
}
}
// System.out.println(sum);
int[] newArr = new int[(int) sum];// 强转给整数
int c = 0;
for (int i = 0; i < arr.length; i++) {
boolean flag = true;
for (int j = 0; j < newArr.length; j++) {
if (arr[i] == newArr[j]) {
flag = false;
}
}
if (flag) {