在本教程中,我们将通过一个示例来学习 Java 中的SortedSet接口及其方法。
Java 集合框架的SortedSet接口用于以一组顺序存储元素。
它扩展了Set接口。

实现SortedSet的类
为了使用SortedSet接口的功能,我们需要使用实现它的TreeSet类。

如何使用SortedSet?
要使用SortedSet,我们必须首先导入java.util.SortedSet包。
// SortedSet implementation by TreeSet classSortedSet<String> animals = new TreeSet<>();
我们使用TreeSet类创建了一个名为Animal的排序集。
在这里,我们没有使用任何参数来创建排序集。 因此,该集合将自然排序。
SortedSet的方法
SortedSet接口包括Set接口的所有方法。 这是因为Set是SortedSet的超级接口。
除了Set接口中包含的方法外,SortedSet接口还包括以下方法:
comparator()- 返回一个比较器,可用于对集合中的元素进行排序first(): - 返回集合的第一个元素last(): - 返回集合的最后一个元素headSet(element)- 返回指定元素之前的所有元素tailSet(element)- 在指定元素之后(包括指定元素)返回集合中的所有元素subSet(element1, element2)- 返回element1和element2之间的所有元素,包括element1
TreeSet类中SortedSet的实现
import java.util.SortedSet;import java.util.TreeSet;class Main {public static void main(String[] args) {// Creating SortedSet using the TreeSetSortedSet<Integer> numbers = new TreeSet<>();// Insert elements to the setnumbers.add(1);numbers.add(2);numbers.add(3);numbers.add(4);System.out.println("SortedSet: " + numbers);// Access the elementint firstNumber = numbers.first();System.out.println("First Number: " + firstNumber);int lastNumber = numbers.last();System.out.println("Last Number: " + lastNumber);// Remove elementsboolean result = numbers.remove(2);System.out.println("Is the number 2 removed? " + result);}}
输出
SortedSet: [1, 2, 3, 4]First Number: 1Last Number: 4Is the number 2 removed? true
要了解有关TreeSet的更多信息,请访问 Java TreeSet 。
现在我们知道了SortedSet接口,我们将使用TreeSet类学习其实现。
