java编程实现查找数组中不重复的元素若数组my_array={1,2,5,5,6,6,4,7,7,2,9,2}则输出:不重复元素1,4,9
时间: 2023-12-28 13:05:04 浏览: 67
好的,针对您的问题,可以使用Java语言编写代码实现。
思路如下:
1. 创建一个HashMap用于存储数组元素以及元素出现的次数。
2. 遍历数组,将数组元素作为key存储到HashMap中,如果key已经存在,则将对应的value值加1。
3. 遍历HashMap,输出value值为1的key值即为不重复元素。
代码如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] my_array = {1, 2, 5, 5, 6, 6, 4, 7, 7, 2, 9, 2};
Map<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < my_array.length; i++) {
if (map.containsKey(my_array[i])) {
map.put(my_array[i], map.get(my_array[i]) + 1);
} else {
map.put(my_array[i], 1);
}
}
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
if (entry.getValue() == 1) {
System.out.print(entry.getKey() + " ");
}
}
}
}
```
输出结果为:1 4 9
希望我的回答能够帮到您!