方法如下:只要传入一个存在重复值的数组对象即可。
public Object[] checkItOnlyOne(Object arr[]){
Arrays.sort(arr);
int count=1;
StringBuffer newPerson=new StringBuffer();
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
if(j!=i){
if(arr[i]==arr[j]){
count++;
}
}
}
if(count>1){
newPerson.append(arr[i+count-1]).append("|");
i=i+count-1;
}
if(count==1){
newPerson.append(arr[i]).append("|");
}
}
String result=newPerson.toString().substring(0,newPerson.toString().lastIndexOf("|"));
System.out.println(result);
Object []temp=result.split("|");
return temp;
}