SortedSet 是一个接口,它继承自 Set。比 Set 多的功能是,它保证元素按照大小排序。因为这个特点,所有它有 first(), last() 这样的成员函数。
需要区分的是,LinkedHashSet 保证元素的顺序,是保证插入顺序与遍历顺序一只。而SortedSet 保证的顺序是指遍历顺序始终是按照从小到大排序。当然了,也可以自定义比较函数,让它按照从大到小排序。
参考链接:
1. https://docs.oracle.com/javase/8/docs/api/java/util/SortedSet.html