您可以使用HashMap来实现合并并去除重复元素的功能。具体步骤如下:\n\n1. 创建一个HashMap对象。\n2. 遍历第一个数组,将每个元素作为键存储到HashMap中,值可以设置为1。\n3. 遍历第二个数组,检查每个元素是否在HashMap中存在,如果存在则将其从HashMap中移除。\n4. 最后,将HashMap中剩余的元素取出并放入一个新的数组中。\n\n以下是示例代码:\n\njava\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.List;\n\npublic class Main {\n public static void main(String[] args) {\n Integer[] array1 = {1, 2, 3, 4, 5};\n Integer[] array2 = {4, 5, 6, 7, 8};\n\n // 将第一个数组中的元素存储到HashMap中\n HashMap<Integer, Integer> map = new HashMap<>();\n for (Integer num : array1) {\n map.put(num, 1);\n }\n\n // 遍历第二个数组,将与HashMap中相同的元素移除\n for (Integer num : array2) {\n if (map.containsKey(num)) {\n map.remove(num);\n }\n }\n\n // 将HashMap中剩余的元素取出并放入一个新的数组中\n Integer[] result = new Integer[map.size()];\n int index = 0;\n for (Integer num : map.keySet()) {\n result[index++] = num;\n }\n\n // 输出结果数组\n System.out.println(Arrays.toString(result));\n }\n}\n\n\n运行以上代码,输出结果为:[1, 2, 3, 6, 7, 8]。


原文地址: https://www.cveoy.top/t/topic/pP3E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录