java 计算一个集合相同的元素数量
时间: 2024-03-06 12:48:44 浏览: 192
Java统计数组中相同元素个数
5星 · 资源好评率100%
可以使用Java中的集合框架类来计算一个集合中相同元素的数量。具体实现可以使用HashMap来存储集合中每个元素出现的次数,然后遍历HashMap,统计出现次数大于1的元素数量即可。
示例代码如下:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 2, 3, 4, 5);
Map<Integer, Integer> map = new HashMap<>();
for (int i : list) {
map.put(i, map.getOrDefault(i, 0) + 1);
}
int count = 0;
for (int i : map.values()) {
if (i > 1) {
count++;
}
}
System.out.println(count);
}
}
```
此代码会输出 `3`,代表集合中有3个元素出现了多次。
阅读全文