java怎么合并两个数组并去重
可以使用HashSet来实现数组的合并和去重。HashSet是Java中的一种集合,它会自动去重。
具体步骤如下:
- 创建一个HashSet对象,用于存放合并后的数组元素(去重后的结果)。
- 将第一个数组的元素逐个添加到HashSet中。
- 再将第二个数组的元素逐个添加到HashSet中。
- 将HashSet转换为数组,即可得到合并后的数组并去重。
以下是一个示例代码:
import java.util.Arrays;
import java.util.HashSet;
public class ArrayMergeAndDistinct {
public static void main(String[] args) {
int[] arr1 = {1, 2, 3};
int[] arr2 = {2, 3, 4, 5};
int[] mergedArray = mergeAndDistinct(arr1, arr2);
System.out.println(Arrays.toString(mergedArray));
}
public static int[] mergeAndDistinct(int[] arr1, int[] arr2) {
HashSet<Integer> set = new HashSet<>();
for (int i : arr1) {
set.add(i);
}
for (int i : arr2) {
set.add(i);
}
int[] mergedArray = new int[set.size()];
int index = 0;
for (int i : set) {
mergedArray[index++] = i;
}
return mergedArray;
}
}
输出结果为:[1, 2, 3, 4, 5]
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:美国免费云服务器试用要注意什么 下一篇:串口服务器怎么购买
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。