java TreeMap去重
时间: 2023-10-21 13:52:48 浏览: 95
要使用Java中的TreeMap去重,你可以利用TreeMap的键的唯一性来实现。TreeMap是基于红黑树实现的有序映射。下面是一个示例代码,演示如何使用TreeMap去重:
```java
import java.util.*;
public class TreeMapExample {
public static void main(String[] args) {
// 创建一个TreeMap
TreeMap<Integer, String> treeMap = new TreeMap<>();
// 添加重复元素
treeMap.put(1, "Apple");
treeMap.put(2, "Banana");
treeMap.put(3, "Apple");
treeMap.put(4, "Orange");
treeMap.put(5, "Apple");
treeMap.put(6, "Grape");
// 打印去重后的元素
Set<String> uniqueElements = new HashSet<>(treeMap.values());
System.out.println("去重后的元素:");
for (String element : uniqueElements) {
System.out.println(element);
}
}
}
```
运行以上代码,将会输出去重后的元素:
```
去重后的元素:
Apple
Banana
Grape
Orange
```
在这个示例中,我们使用TreeMap存储了一些水果名称,其中包含了重复的元素。我们通过获取TreeMap的值集合,并将其转换为HashSet来实现去重。最后,我们遍历HashSet打印去重后的元素。
希望这个示例能帮助到你!如果你有任何其他问题,请随时问我。
阅读全文