Java之TreeSet怎么使用

TreeSet是一种有序的集合,它基于红黑树实现。以下是使用TreeSet的一些常见操作:

创建一个TreeSet对象:

TreeSet<Integer> treeSet = new TreeSet<>();

添加元素到TreeSet:

treeSet.add(5);
treeSet.add(3);
treeSet.add(8);

检查TreeSet是否包含某个元素:

boolean contains = treeSet.contains(3);

删除TreeSet中的元素:

treeSet.remove(5);

获取TreeSet的大小:

int size = treeSet.size();

遍历TreeSet中的元素:

for (Integer element : treeSet) {
System.out.println(element);
}

获取TreeSet中的最小元素:

Integer minElement = treeSet.first();

获取TreeSet中的最大元素:

Integer maxElement = treeSet.last();

获取TreeSet中小于(或等于)给定元素的最大元素:

Integer floorElement = treeSet.floor(6);

获取TreeSet中大于(或等于)给定元素的最小元素:

Integer ceilingElement = treeSet.ceiling(6);

需要注意的是,TreeSet中的元素必须是可比较的(实现了Comparable接口或者通过Comparator进行比较),否则会抛出ClassCastException异常。

阅读剩余
THE END