下面是一个示例代码,实现了给定整数数组的去重和排序功能:
import java.util.Arrays;
public class UniqueSortedArray {
public static int[] getUniqueSortedArray(int[] nums) {
// 对数组进行去重
int uniqueCount = 0;
for (int i = 0; i < nums.length; i++) {
boolean isDuplicate = false;
for (int j = 0; j < i; j++) {
if (nums[i] == nums[j]) {
isDuplicate = true;
break;
}
}
if (!isDuplicate) {
nums[uniqueCount] = nums[i];
uniqueCount++;
}
}
// 对去重后的数组进行排序
int[] uniqueSortedArray = Arrays.copyOf(nums, uniqueCount);
Arrays.sort(uniqueSortedArray);
return uniqueSortedArray;
}
public static void main(String[] args) {
int[] nums = {4, 2, 2, 5, 1, 6, 5, 4};
int[] result = getUniqueSortedArray(nums);
System.out.println(Arrays.toString(result));
}
}
输出结果为:[1, 2, 4, 5, 6]