Java之TreeSet如何使用
TreeSet是一种有序的集合,它基于红黑树实现。以下是使用TreeSet的一些常见操作:
1. 创建一个TreeSet对象:
```java
TreeSet
```
2. 添加元素到TreeSet:
```java
treeSet.add(5);
treeSet.add(3);
treeSet.add(8);
```
3. 检查TreeSet是否是包括某个元素:
```java
boolean contains = treeSet.contains(3);
```
4. 删除TreeSet中的元素:
```java
treeSet.remove(5);
```
5. 获得TreeSet的大小:
```java
int size = treeSet.size();
```
6. 遍历TreeSet中的元素:
```java
for (Integer element : treeSet) {
System.out.println(element);
}
```
7. 获得TreeSet中的最小元素:
```java
Integer minElement = treeSet.first();
```
8. 获得TreeSet中的最大元素:
```java
Integer maxElement = treeSet.last();
```
9. 获得TreeSet中小于(或等于)给定元素的最大元素:
```java
Integer floorElement = treeSet.floor(6);
```
10. 获得TreeSet中大于(或等于)给定元素的最小元素:
```java
Integer ceilingElement = treeSet.ceiling(6);
```
需要注意的是,TreeSet中的元素一定要是可比较的(实现了Comparable接口还是通过Comparator进行比较),否则会抛出ClassCastException异常。
TOP