Java语言怎么汇总多个数组并且去掉重复的数字,得到一个大的数组呢?
【以下回答由 GPT 生成】
问题解答:
你可以使用Java中的Set来实现对多个数组去重并汇总为一个大的数组的操作。
步骤如下:
首先,创建一个空的Set对象,用于存储汇总后的结果,例如: java Set<Integer> resultSet = new HashSet<>();
然后,遍历每个数组,将数组中的元素逐个加入到Set中,例如: ```java int[] array1 = {1, 2, 3}; int[] array2 = {2, 3, 4};
for (int num : array1) { resultSet.add(num); }
for (int num : array2) { resultSet.add(num); } ```
for (int num : resultSet) { resultArray[index++] = num; } ```
完整代码示例:
import java.util.HashSet;
import java.util.Set;
public class Main {
public static void main(String[] args) {
int[] array1 = {1, 2, 3};
int[] array2 = {2, 3, 4};
Set<Integer> resultSet = new HashSet<>();
for (int num : array1) {
resultSet.add(num);
}
for (int num : array2) {
resultSet.add(num);
}
int[] resultArray = new int[resultSet.size()];
int index = 0;
for (int num : resultSet) {
resultArray[index++] = num;
}
for (int num : resultArray) {
System.out.println(num);
}
}
}
运行结果:
1
2
3
4
请注意,上述代码假设数组中的元素为整数类型。如果数组中的元素类型是其他类型(如字符串),则需要适当修改代码中的数据类型和相关操作。
【相关推荐】