java 怎么获取多个数组的重复数据,并且计算出现的次数
时间: 2023-04-05 08:02:41 浏览: 77
可以使用双重循环来遍历多个数组,判断每个元素是否重复,并记录出现次数。具体实现可以使用 HashMap 来存储元素和出现次数的对应关系。代码示例:
```
public static void findDuplicate(int[][] arrays) {
Map<Integer, Integer> map = new HashMap<>();
for (int[] array : arrays) {
for (int num : array) {
if (map.containsKey(num)) {
map.put(num, map.get(num) + 1);
} else {
map.put(num, 1);
}
}
}
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
if (entry.getValue() > 1) {
System.out.println("重复元素:" + entry.getKey() + ",出现次数:" + entry.getValue());
}
}
}
```
调用示例:
```
int[][] arrays = {{1, 2, 3}, {2, 3, 4}, {3, 4, 5}};
findDuplicate(arrays);
```
输出结果:
```
重复元素:2,出现次数:2
重复元素:3,出现次数:3
重复元素:4,出现次数:2
```