java场景题:声明一个list,里面有若干个重复元素,找出重复的元素,并且记录重复次数
时间: 2023-07-15 15:10:51 浏览: 93
java 查找list中重复数据实例详解
可以使用HashMap来记录每个元素出现的次数,然后遍历一遍List找出重复元素并记录重复次数。
Java代码实现如下:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 2, 4, 3, 5, 5, 5);
Map<Integer, Integer> map = new HashMap<>();
for (int i : list) {
map.put(i, map.getOrDefault(i, 0) + 1);
}
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
if (entry.getValue() > 1) {
System.out.println(entry.getKey() + " 重复 " + entry.getValue() + " 次");
}
}
```
输出结果如下:
```
2 重复 2 次
3 重复 2 次
5 重复 3 次
```
阅读全文