TreeSet是一种有序的集合,它基于红黑树实现。以下是使用TreeSet的一些常见操作:
TreeSet<Integer> treeSet = new TreeSet<>();
treeSet.add(5);
treeSet.add(3);
treeSet.add(8);
boolean contains = treeSet.contains(3);
treeSet.remove(5);
int size = treeSet.size();
for (Integer element : treeSet) {
System.out.println(element);
}
Integer minElement = treeSet.first();
Integer maxElement = treeSet.last();
Integer floorElement = treeSet.floor(6);
Integer ceilingElement = treeSet.ceiling(6);
需要注意的是,TreeSet中的元素必须是可比较的(实现了Comparable接口或者通过Comparator进行比较),否则会抛出ClassCastException异常。