package huawei;
import java.util.Set;
import java.util.TreeSet;
/*
Description
给定n个随机整数,将其中所有的重复的整数(重复的数只保留一个)删除,然后再将所有剩下的整数按从小到大的顺序输出。
Input Param
n 输入随机数的个数
inputArray n个随机整数组成的数组
Return Value
OutputArray 输出处理后的随机整数
*/
public class Demo
{
public int [] getResultArray(int[] inputArray, int n)
{
//todo
Set<Integer> setArray = new TreeSet<Integer>(); //TreeSet 自动去重和排序。
for (int ArrayNum : inputArray) {
setArray.add(ArrayNum);
}
Integer [] integerArr = setArray.toArray(new Integer[0]); //把集合转换成数组。 转换成数组的时候已经是去重排好序了,Java中toArray的用法探究(http://blog.youkuaiyun.com/guopengzhang/article/details/5497875)
int [] OutputArray = new int [setArray.size()];
for (int i = 0; i < integerArr.length; i++) {
OutputArray [i] = integerArr[i];
}
return OutputArray;
}
}