在Java中,返回数组中的唯一数字可以通过以下步骤实现:
以下是示例代码:
import java.util.HashSet;
public class UniqueNumber {
public static int[] getUniqueNumbers(int[] nums) {
HashSet<Integer> uniqueSet = new HashSet<>();
for (int num : nums) {
if (uniqueSet.contains(num)) {
uniqueSet.remove(num);
} else {
uniqueSet.add(num);
}
}
int[] uniqueArray = new int[uniqueSet.size()];
int index = 0;
for (int num : uniqueSet) {
uniqueArray[index++] = num;
}
return uniqueArray;
}
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5, 2, 4, 6};
int[] uniqueNumbers = getUniqueNumbers(nums);
System.out.println("Unique numbers:");
for (int num : uniqueNumbers) {
System.out.println(num);
}
}
}
这段代码将返回数组中的唯一数字,并打印输出结果。在这个例子中,输入数组为{1, 2, 3, 4, 5, 2, 4, 6},输出结果为1, 3, 5, 6。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云