/*这个方法看起来繁琐,但是可以大大减少程序的工作量。
*/
//设置一个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版权协议,转载请附上原文出处链接和本声明。