java输出集合中重复的元素
时间: 2023-09-07 11:17:37 浏览: 92
你可以使用Java中的HashSet类来检测集合中的重复元素。以下是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<String> elements = Arrays.asList("apple", "banana", "orange", "apple", "pear");
Set<String> distinctElements = new HashSet<>();
Set<String> duplicateElements = new HashSet<>();
for (String element : elements) {
if (!distinctElements.add(element)) {
duplicateElements.add(element);
}
}
System.out.println("Duplicate elements: " + duplicateElements);
}
}
```
该代码创建了一个包含重复元素的List,然后使用两个Set来检测重复元素。首先,distinctElements Set用于存储不重复的元素,如果一个元素尚未添加到该集合中,add()方法将返回true,该元素将添加到该集合中。如果元素已存在于distinctElements集合中,则返回false,元素被认为是重复的,并添加到duplicateElements集合中。最后,代码输出duplicateElements中的重复元素。
阅读全文